Пример #1
0
        public IActionResult Update([FromBody] UserCenterUpdateDto parm)
        {
            var userSession = _tokenManager.GetSessionInfo();

            if (Convert.ToBoolean(AppSettings.Configuration["AppSettings:Demo"]))
            {
                ToResponse(StatusCodeType.Error, "当前为演示模式 , 您无权修改任何数据");
            }

            #region 更新用户信息
            var response = _usersService.Update(m => m.UserID == userSession.UserID, m => new Sys_Users
            {
                NickName   = parm.NickName,
                Email      = parm.Email,
                Sex        = parm.Sex,
                QQ         = parm.QQ,
                Phone      = parm.Phone,
                Birthday   = parm.Birthday,
                UpdateID   = userSession.UserID,
                UpdateName = userSession.UserName,
                UpdateTime = DateTime.Now
            });
            #endregion

            #region 更新登录会话记录

            _tokenManager.RefreshSession(userSession.UserID);

            #endregion

            return(ToResponse(response));
        }
Пример #2
0
        public IActionResult Update([FromBody] UserCenterUpdateDto parm)
        {
            var userSession = _tokenManager.GetSessionInfo();

            #region 更新用户信息
            var response = _usersService.Update(m => m.UserID == userSession.UserID, m => new Sys_Users
            {
                NickName   = parm.NickName,
                Email      = parm.Email,
                Sex        = parm.Sex,
                QQ         = parm.QQ,
                Phone      = parm.Phone,
                Birthday   = parm.Birthday,
                UpdateID   = userSession.UserID,
                UpdateName = userSession.UserName,
                UpdateTime = DateTime.Now
            });
            #endregion

            #region 更新登录会话记录

            _tokenManager.RefreshSession(userSession.UserID);

            #endregion

            return(toResponse(response));
        }