Пример #1
0
        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);
        }
Пример #2
0
        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);
        }