Error when double-clicking on Login

If user clicks multiple times when logging in, a database concurrency error occurs.

Server Error in '/' Application.
Concurrency violation: the UpdateCommand affected 0 of the expected 1 records. 
Stack Trace: 

[DBConcurrencyException: Concurrency violation: the UpdateCommand affected 0 of the expected 1 records.]
   System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount) +1264311
   System.Data.Common.DbDataAdapter.UpdatedRowStatus(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount) +47
   System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping) +2334
   System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping) +41
   System.Data.Common.DbDataAdapter.Update(DataTable dataTable) +172
   CZ.Advantages.Asap.DA.Service.AbstractSqlDataService.UpdateData(DataStructureQuery query, IPrincipal userProfile, DataSet dataset, String transactionId) +2119

[DBConcurrencyException: Record '11b33491-f260-4659-b73e-6c7c9e2d09ff' in 'OrigamUser' cannot be saved because it has been changed by 'Anonymous User'.
- Time Updated: 5/24/2016 9:01:33 AM > 5/24/2016 9:01:35 AM
- LastLoginDate: 5/24/2016 9:01:33 AM > 5/24/2016 9:01:35 AM]
   CZ.Advantages.Asap.DA.Service.AbstractSqlDataService.UpdateData(DataStructureQuery query, IPrincipal userProfile, DataSet dataset, String transactionId) +5575
   CZ.Advantages.Asap.Workflow.DataServiceAgent.SaveData(DataStructureQuery query, DataSet data) +59
   CZ.Advantages.Asap.Workflow.DataServiceAgent.Run() +1353
   CZ.Advantages.Asap.Workbench.Services.CoreServices.DataService.StoreData(Guid dataStructureId, Guid methodId, DataSet data, Boolean loadActualValuesAfterUpdate, String transactionId) +373
   CZ.Advantages.Asap.Workbench.Services.CoreServices.DataService.StoreData(Guid dataStructureId, DataSet data, Boolean loadActualValuesAfterUpdate, String transactionId) +74
   Origam.Security.Identity.OrigamModelUserManager.FindAsync(String userName, String password) +1494
   Origam.Server.Utils.LoginHelper.Login(WebPage page, String action, String actionField, String userNameField, String passwordField, String languageField, String secondFactorUrl, String setupUrl, String returnUrlField) +584
   ASP._Page_Login_cshtml.Execute() +200
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +198
   System.Web.WebPages.WebPage.ExecutePageHierarchy(IEnumerable`1 executors) +69
   System.Web.WebPages.WebPage.ExecutePageHierarchy() +131
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +78
   System.Web.WebPages.WebPageHttpHandler.ProcessRequestInternal(HttpContextBase httpContext) +116

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.6.1055.0

@urbanekv Můžeš se na tohle podívat, až budeš dělat úpravy password recovery?

By conincidence we ware looking with Peter yesterday at the code on a measurment that Peter already took. But that one only mitigated the problem. So I will look at it again.