コード例 #1
0
ファイル: UserBusiness.cs プロジェクト: jzwguowen/jmseg
        public object ResetPassword(User user, ResetPasswordVO obj)
        {
            bool credentialsIsValid = false;

            if (user != null && !string.IsNullOrWhiteSpace(user.Email))
            {
                //
                // check a password
                //
                credentialsIsValid = user.Password.Equals(GerarHashMd5(obj.Password));
            }

            if (credentialsIsValid)
            {
                user.Password = GerarHashMd5(obj.NewPassword);

                dao.Update(user);

                return(new
                {
                    message = "OK"
                });
            }
            else
            {
                return(new
                {
                    message = "Failed"
                });
            }
        }
コード例 #2
0
ファイル: UsersController.cs プロジェクト: jzwguowen/jmseg
        public IActionResult ResetPassword([FromBody] ResetPasswordVO obj)
        {
            User user = userBusiness.FindByEmail(User.Identity.Name);

            if (user == null)
            {
                return(BadRequest());
            }

            object result = userBusiness.ResetPassword(user, obj);

            return(Ok(result));
        }