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);
|
|
|
}
|