From 043a4a80fdcfd4d6cc39b8646e9fe5ea9cef5280 Mon Sep 17 00:00:00 2001 From: zhujunjieit Date: Mon, 28 Jan 2019 03:17:29 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=EF=BC=8C=E5=A4=B4=E5=83=8F=E4=B8=8A=E4=BC=A0=EF=BC=8C?= =?UTF-8?q?=E5=AF=86=E7=A0=81=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cms/controller/CmsUserController.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/ruoyi-cms/src/main/java/com/ruoyi/cms/controller/CmsUserController.java b/ruoyi-cms/src/main/java/com/ruoyi/cms/controller/CmsUserController.java index abead0cae..a8cffac27 100644 --- a/ruoyi-cms/src/main/java/com/ruoyi/cms/controller/CmsUserController.java +++ b/ruoyi-cms/src/main/java/com/ruoyi/cms/controller/CmsUserController.java @@ -1,8 +1,10 @@ package com.ruoyi.cms.controller; import com.github.pagehelper.PageInfo; +import com.ruoyi.common.annotation.Log; import com.ruoyi.common.base.AjaxResult; import com.ruoyi.common.constant.UserConstants; +import com.ruoyi.common.enums.BusinessType; import com.ruoyi.exam.domain.*; import cn.hutool.extra.servlet.ServletUtil; import com.ruoyi.exam.domain.ExamPractice; @@ -248,5 +250,27 @@ public class CmsUserController { success.put( "data", list ); return success; } + /** + * 保存头像 + */ + @Log(title = "个人信息修改", businessType = BusinessType.UPDATE) + @RequestMapping("/user/update") + @ResponseBody + public AjaxResult update(SysUser user) { + if (sysUserService.updateUserInfo( user ) > 0) { + ShiroUtils.setSysUser( sysUserService.selectUserById( user.getUserId() ) ); + } + return AjaxResult.success(); + } + + @Log(title = "重置密码", businessType = BusinessType.UPDATE) + @RequestMapping("/user/resetPwd") + @ResponseBody + public AjaxResult resetPwdSave(SysUser user) { + user.setSalt( ShiroUtils.randomSalt() ); + user.setPassword( passwordService.encryptPassword( user.getLoginName(), user.getPassword(), user.getSalt() ) ); + sysUserService.resetUserPwd( user ); + return AjaxResult.success(); + } }