Browse Source

管理员修改接口调整

anderx 3 years ago
parent
commit
6ea8fb33ef

+ 4 - 4
src/main/java/com/goafanti/admin/service/impl/NewAdminServiceImpl.java

@@ -96,15 +96,15 @@ public class NewAdminServiceImpl extends BaseMybatisDao<AdminMapper> implements
 		for (String roleId : roleIds) {
 			Role r=userRoleMapper.selectById(roleId);
 			String rt=r.getRoleType().toString();
-			if (rt.equals(AFTConstants.SALESMAN)||rt.equals(AFTConstants.SALESMAN_MANAGER)||rt.equals(AFTConstants.SALESMAN_ADMIN)){
+			if (rt.equals(AFTConstants.TECH)||rt.equals(AFTConstants.TECH_MANAGER)||rt.equals(AFTConstants.TECH_ADMIN)){
+				type=3;
+				break;
+			} else if (rt.equals(AFTConstants.SALESMAN)||rt.equals(AFTConstants.SALESMAN_MANAGER)||rt.equals(AFTConstants.SALESMAN_ADMIN)){
 				type=1;
 				break;
 			}else if (rt.equals(AFTConstants.FINANCE)||rt.equals(AFTConstants.FINANCE_MANAGER)||rt.equals(AFTConstants.FINANCE_ADMIN)){
 				type=2;
 				break;
-			}else if (rt.equals(AFTConstants.TECH)||rt.equals(AFTConstants.TECH_MANAGER)||rt.equals(AFTConstants.TECH_ADMIN)){
-				type=3;
-				break;
 			}
 		}
 		return type;

+ 21 - 35
src/main/java/com/goafanti/core/shiro/token/TokenManager.java

@@ -18,7 +18,7 @@ public class TokenManager {
 
 	/**
 	 * 获取当前登录的用户User对象
-	 * 
+	 *
 	 * @return
 	 */
 	public static AftUser getToken() {
@@ -27,7 +27,7 @@ public class TokenManager {
 
 	/**
 	 * 获取当前登录的用户User对象Role
-	 * 
+	 *
 	 * @return
 	 */
 	public static boolean hasRole(String role) {
@@ -36,7 +36,7 @@ public class TokenManager {
 
 	/**
 	 * 获取当前登录的用户User对象Permission
-	 * 
+	 *
 	 * @return
 	 */
 	public static boolean hasPermission(String permission) {
@@ -45,20 +45,20 @@ public class TokenManager {
 
 	/**
 	 * 获取当前用户的Session
-	 * 
+	 *
 	 * @return
 	 */
 	public static Session getSession() {
 		return SecurityUtils.getSubject().getSession();
 	}
-	
+
 	public static  void deleteSession(String str) {
 		getSession().removeAttribute(str);
 	}
 
 	/**
 	 * 获取当前用户ID
-	 * 
+	 *
 	 * @return
 	 */
 	public static String getUserId() {
@@ -67,7 +67,7 @@ public class TokenManager {
 
 	/**
 	 * 获取当前用户WebSocketID
-	 * 
+	 *
 	 * @return
 	 */
 	public static String getWebSocketKey() {
@@ -76,7 +76,7 @@ public class TokenManager {
 
 	/**
 	 * 把值放入到当前登录用户的Session里
-	 * 
+	 *
 	 * @param key
 	 * @param value
 	 */
@@ -86,7 +86,7 @@ public class TokenManager {
 
 	/**
 	 * 从当前登录用户的Session里取值
-	 * 
+	 *
 	 * @param key
 	 * @return
 	 */
@@ -96,7 +96,7 @@ public class TokenManager {
 
 	/**
 	 * 获取当前登录的普通用户对象
-	 * 
+	 *
 	 * @return
 	 */
 	public static User getUserToken() {
@@ -110,7 +110,7 @@ public class TokenManager {
 
 	/**
 	 * 获取当前登录的管理员对象
-	 * 
+	 *
 	 * @return
 	 */
 	public static Admin getAdminToken() {
@@ -124,7 +124,7 @@ public class TokenManager {
 
 	/**
 	 * 获取当前管理员ID
-	 * 
+	 *
 	 * @return
 	 */
 	public static String getAdminId() {
@@ -132,9 +132,9 @@ public class TokenManager {
 	}
 
 	/**
-	 * 
+	 *
 	 * 获取当前管理员所在省份
-	 * 
+	 *
 	 * @return
 	 */
 	/*
@@ -144,7 +144,7 @@ public class TokenManager {
 
 	/**
 	 * 获取验证码,获取一次后删除
-	 * 
+	 *
 	 * @return
 	 */
 	public static String getYZM() {
@@ -155,31 +155,18 @@ public class TokenManager {
 
 	/**
 	 * 获取CSRF TOKEN
-	 * 
+	 *
 	 * @return
 	 */
 	public static String getCSRF() {
 		return (String) getSession().getAttribute(CSRF_TOKEN);
 	}
 
-	/**
-	 * 用户登录
-	 * 
-	 * @param user
-	 * @param rememberMe
-	 * @return
-	 */
-	public static User login(User user, Boolean rememberMe) {
-		ShiroToken token = new ShiroToken(user.getMobile(), user.getPassword(), user.getType(),AFTConstants.USER_SOURCE_REGISTER);
-		token.setRememberMe(null == rememberMe ? false : rememberMe);
-		SecurityUtils.getSubject().login(token);
-		setVal2Session(CSRF_TOKEN, UUID.randomUUID().toString().replace("-", ""));
-		return (User) getToken();
-	}
+
 
 	/**
 	 * 管理员登录
-	 * 
+	 *
 	 * @param admin
 	 * @param rememberMe
 	 * @return
@@ -193,7 +180,7 @@ public class TokenManager {
 
 	/**
 	 * 判断是否登录
-	 * 
+	 *
 	 * @return
 	 */
 	public static boolean isLogin() {
@@ -219,14 +206,13 @@ public class TokenManager {
 
 	/**
 	 * 根据UserIds 清空权限信息。
-	 * 
-	 * @param id
+	 *
 	 *            用户ID
 	 */
 	public static void clearUserAuthByUserId(String... userIds) {
 		realm.clearCachedAuthorizationInfo(userIds);
 	}
-	
+
 	/**
 	 * 获取UserType
 	 */