public ChangeUserPasswordResponse ChangePassword(ChangeUserPasswordRequest request)
        {
            ChangeUserPasswordResponse response = new ChangeUserPasswordResponse
            {
                Success = true,
                Error   = ""
            };

            User_Users DbUser = db.User_Users.FirstOrDefault(u => u.UserNr == request.UserNr);

            if (DbUser == null)
            {
                response.Success = false;
                response.Error   = "No user found";
                return(response);
            }

            try
            {
                DbUser.Password = request.NewPassword;
                db.SaveChanges();
            }
            catch (Exception e)
            {
                _logger.ErrorFormat($"error happend error: {e.Message} stacktrace: {e.StackTrace}");
                response.Success = false;
                response.Error   = "An error occured in user creation please check logs for more details";
            }

            return(response);
        }
Пример #2
0
        public ChangeUserPasswordResponse ChangeUserPassword(ChangeUserPasswordRequest request)
        {
            RestRequest restRequest = new RestRequest("Account/ChangePassword", Method.POST);

            restRequest.AddJsonBody(request);

            ChangeUserPasswordResponse response = _client.Execute <ChangeUserPasswordResponse>(restRequest).Data;

            return(response);
        }
Пример #3
0
        private static bool handleChangeUserPassword(ClientSession session)
        {
            ChangeUserPasswordRequest request = (ChangeUserPasswordRequest)session.Reader.GetMessage();
            var  plainTextPw = request.plainTextPassword;
            bool success     = db.changeUserPassword(session.loginUsername.name, request.plainTextPassword);
            ChangeUserPasswordResponse response = new ChangeUserPasswordResponse(success);

            byte[] payload = MessageUtils.SerializeMessage(response).GetAwaiter().GetResult();
            session.Client.Client.Send(payload);
            return(true);
        }
Пример #4
0
        public ChangeUserPasswordResponse ChangeUserPassword(ChangeUserPasswordData data)
        {
            if (data.NewPassword.Length < 6 || data.NewPassword != data.NewPasswordRepeat)
            {
                return(new ChangeUserPasswordResponse
                {
                    Success = false,
                    Error = "Password does not meet criteria"
                });
            }

            ChangeUserPasswordRequest request = new ChangeUserPasswordRequest
            {
                UserNr      = GetUserAuthenticationData().UserNr,
                NewPassword = data.NewPassword
            };

            ChangeUserPasswordResponse response = _client.ChangeUserPassword(request);

            return(response);
        }
Пример #5
0
        public ChangeUserPasswordResponse ChangePassword([FromBody] ChangeUserPasswordRequest request)
        {
            ChangeUserPasswordResponse response = _accountFacade.ChangePassword(request);

            return(response);
        }