package cn.ksource.web.service; import java.util.Map; import cn.ksource.web.entity.PermissionEntity; public interface UserService { /** * 根据用户名获取用户信息 * @param loginname * @return * @version V1.0.0 * @author 杨凯 * @date Mar 3, 2014 10:53:49 AM */ Map getUserByLoginName(String loginname); /** * 更新用户缓存 * @param loginname * @version V1.0.0 * @author 杨凯 * @date Apr 22, 2014 3:45:08 PM */ /*void updateUserInfoCache(String loginname);*/ /** * 取得加密后的密码 * @param password * @return * @version V1.0.0 * @author 杨凯 * @date Feb 15, 2014 11:27:32 AM */ String getEncodedPassword(String password); /** * 修改密码 * @param loginname * @param newPwd * @version V1.0.0 * @author 杨凯 * @date Feb 16, 2014 1:26:19 AM */ public void updatePwd(String loginname,String newPwd); /** * 获取默认初始密码 * @return * @version V1.0.0 * @author 杨凯 * @date Apr 22, 2014 2:06:42 PM */ public String getDefaultPwd(); /** * 获取某用户访问权限 * @param userid * @return * @version V1.0.0 * @author 杨凯 * @date Dec 28, 2013 4:59:45 PM */ public PermissionEntity getAccessPermission(String userid); /** * 更新用户权限 * @param userid * @version V1.0.0 * @author 杨凯 * @date Feb 16, 2014 10:04:20 AM */ public void updateUserPermission(String userid); /** * 用户名是否存在 * @param loginname * @return * @version V1.0.0 * @author 杨凯 * @date Apr 22, 2014 3:47:45 PM */ public boolean isLoginNameExists(String loginname); }