Ejemplo n.º 1
0
        public IActionResult ResetPassword([FromBody] UsersResetPasswordDto parm)
        {
            // 更新用户密码
            var response = _usersService.Update(m => m.UserID == parm.UserID, m => new Sys_Users()
            {
                Password = PasswordUtil.CreateDbPassword(parm.UserID, parm.ConfirmPassword.Trim())
            });

            // 删除登录会话记录
            _tokenManager.RemoveAllSession(parm.UserID);

            return(toResponse(response));
        }
Ejemplo n.º 2
0
        public IActionResult ResetPassword([FromBody] UsersResetPasswordDto parm)
        {
            var userSession = _tokenManager.GetSessionInfo();

            if (_usersService.GetFirst(m => m.ID == parm.ID) == null)
            {
                return(toResponse(StatusCodeType.Error, "当前用户不存在,请核对"));
            }

            // 更新用户密码
            var response = _usersService.Update(m => m.UserID == parm.UserID, m => new Sys_Users()
            {
                Password = PasswordUtil.CreateDbPassword(parm.ID, parm.ConfirmPassword.Trim())
            });

            // 删除登录会话记录
            _tokenManager.RemoveAllSession(parm.UserID);

            return(toResponse(response));
        }