增加分离端接口需要的数据
This commit is contained in:
@@ -33,6 +33,7 @@ import com.jeesite.common.web.CookieUtils;
|
||||
import com.jeesite.common.web.http.ServletUtils;
|
||||
import com.jeesite.modules.sys.entity.Menu;
|
||||
import com.jeesite.modules.sys.entity.User;
|
||||
import com.jeesite.modules.sys.utils.CorpUtils;
|
||||
import com.jeesite.modules.sys.utils.PwdUtils;
|
||||
import com.jeesite.modules.sys.utils.UserUtils;
|
||||
|
||||
@@ -189,12 +190,17 @@ public class LoginController extends BaseController{
|
||||
ServletUtils.redirectUrl(request, response, adminPath + "/login" + queryString);
|
||||
return null;
|
||||
}
|
||||
|
||||
// 获取当前会话对象,并返回一些数据
|
||||
Session session = UserUtils.getSession();
|
||||
model.addAttribute("user", user); // 设置当前用户信息
|
||||
model.addAttribute("user", user); // 设置当前用户信息
|
||||
model.addAttribute("demoMode", Global.isDemoMode());
|
||||
model.addAttribute("useCorpModel", Global.isUseCorpModel());
|
||||
model.addAttribute("currentCorpCode", CorpUtils.getCurrentCorpCode());
|
||||
model.addAttribute("currentCorpName", CorpUtils.getCurrentCorpName());
|
||||
model.addAttribute("sysCode", session.getAttribute("sysCode"));
|
||||
|
||||
//获取当前会话对象
|
||||
Session session = UserUtils.getSession();
|
||||
|
||||
// 是否是登录操作
|
||||
boolean isLogin = Global.TRUE.equals(session.getAttribute(BaseAuthorizingRealm.IS_LOGIN_OPER));
|
||||
if (isLogin){
|
||||
|
||||
@@ -63,6 +63,8 @@ public class CorpAdminController extends BaseController {
|
||||
user.setCorpCode(null);
|
||||
user.setCorpName(null);
|
||||
model.addAttribute("user", user);
|
||||
model.addAttribute("currentCorpCode", user.getCurrentUser().getCorpCode_());
|
||||
model.addAttribute("currentCorpName", user.getCurrentUser().getCorpName_());
|
||||
model.addAttribute("useCorpModel", Global.getConfigToBoolean("user.useCorpModel", "false"));
|
||||
return "modules/sys/user/corpAdminList";
|
||||
}
|
||||
@@ -108,7 +110,7 @@ public class CorpAdminController extends BaseController {
|
||||
@RequiresPermissions("sys:corpAdmin:edit")
|
||||
@PostMapping(value = "save")
|
||||
@ResponseBody
|
||||
public String save(@Validated User user, String oldLoginCode, String op) {
|
||||
public String save(@Validated User user, String op, HttpServletRequest request) {
|
||||
if (!user.getCurrentUser().isSuperAdmin()){
|
||||
return renderResult(Global.FALSE, text("越权操作,只有超级管理员才能修改此数据!"));
|
||||
}
|
||||
@@ -121,8 +123,9 @@ public class CorpAdminController extends BaseController {
|
||||
if (StringUtils.isBlank(user.getCorpCode_())){
|
||||
return renderResult(Global.FALSE, text("租户代码不能为空!"));
|
||||
}
|
||||
if (!Global.TRUE.equals(userService.checkLoginCode(oldLoginCode, user.getLoginCode()))) {
|
||||
return renderResult(Global.FALSE, text("保存管理员''{0}''失败,登录账号已存在", user.getLoginCode()));
|
||||
User old = super.getWebDataBinderSource(request);
|
||||
if (!Global.TRUE.equals(userService.checkLoginCode(old != null ? old.getLoginCode() : "", user.getLoginCode()))) {
|
||||
return renderResult(Global.FALSE, text("保存管理员失败,登录账号''{0}''已存在", user.getLoginCode()));
|
||||
}
|
||||
if (user.getIsNewRecord()){
|
||||
user.setUserType(User.USER_TYPE_NONE); // 仅登录用户
|
||||
|
||||
Reference in New Issue
Block a user