protected async Task SubmitForm() { userCripted.Name = HashTranslate.sha256(userTemp.NameUser); userCripted.Password = HashTranslate.sha256(userTemp.Password); //Resposta do servidor var response = await http.PostAsJsonAsync <User>(http.BaseAddress.AbsoluteUri + "Account/Login", userCripted); var resultModel = await response.Content.ReadFromJsonAsync <ResultModel <TokenInfo> >(); NotificationMessage notificationMessage = new NotificationMessage(); if (!string.IsNullOrEmpty(resultModel.ErrorMessage)) { notificationMessage.Detail = resultModel.ErrorMessage; notificationMessage.Severity = NotificationSeverity.Error; } else { notificationMessage.Detail = resultModel.SuccessMessage; notificationMessage.Severity = NotificationSeverity.Success; //Fazer as 3 tentativa e bloq await js.InvokeVoidAsync("window.CreateCookie", "tokenIdentity_Lib", resultModel.Model.Token, 1); await js.InvokeVoidAsync("window.CreateCookie", "userName_Lib", resultModel.Model.User.Name, 1); //Redireciona caso ele acerte o login NavManager.NavigateTo("/"); } ShowNotification(notificationMessage); }
protected async Task SubmitForm() { userTemp.Role = "User"; //Hashing process userCripted.Name = HashTranslate.sha256(userTemp.Name); userCripted.Email = HashTranslate.sha256(userTemp.Email); userCripted.NumberPhone = HashTranslate.sha256(userTemp.NumberPhone); userCripted.Password = HashTranslate.sha256(userTemp.Password); userCripted.Role = HashTranslate.sha256(userTemp.Role); //Resposta do servidor var response = await http.PostAsJsonAsync <User>(http.BaseAddress.AbsoluteUri + "Account/Create", userCripted); var resultModel = await response.Content.ReadFromJsonAsync <ResultModel <User> >(); NotificationMessage message = new NotificationMessage(); if (!String.IsNullOrEmpty(resultModel.ErrorMessage)) { message.Detail = resultModel.ErrorMessage; message.Severity = NotificationSeverity.Error; } else { message.Detail = resultModel.SuccessMessage; message.Severity = NotificationSeverity.Success; } ShowNotification(message); }