org.tinygroup.menutree.manager.impl.UserAuthManagerImpl Maven / Gradle / Ivy
The newest version!
package org.tinygroup.menutree.manager.impl;
import org.tinygroup.commons.tools.StringUtil;
import org.tinygroup.menutree.config.User;
import org.tinygroup.menutree.manager.UserAuthManager;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* Created by wangwy11342 on 2016/10/18.
*/
public class UserAuthManagerImpl implements UserAuthManager{
private Map userMap = new HashMap();
public void load(List userList) {
for(User user:userList){
userMap.put(user.getName(),user);
}
}
public boolean checkUser(String userName, String password) {
if(userMap.containsKey(userName)){
User user = userMap.get(userName);
if(user!=null && password.equals(user.getPassword())){
return true;
}
}
return false;
}
public List getAuthMenuIds(String userName) {
List list = new ArrayList();
if(userMap.containsKey(userName)){
User user = userMap.get(userName);
String menus = user.getMenus();
if(!StringUtil.isEmpty(menus)){
String[] strs = menus.split(",");
for(String str:strs){
list.add(Integer.valueOf(str));
}
}
}
return list;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy