package security.internal;
|
|
import java.io.Serializable;
|
import java.util.List;
|
|
import security.SecUser;
|
|
public interface SecUserService {
|
|
/**
|
* 根据登陆用户名查询用户
|
*/
|
public SecUser findUserByLoginName(String loginName);
|
|
/**
|
* 根据登陆用户名查询用户
|
*/
|
public SecUser findUserByLoginName2(String emailPhone);
|
|
/**
|
* 根据用户名和角色查询用户
|
*/
|
public SecUser findValidUserByLoginName(String loginName, String[] roles);
|
|
public void saveUser(SecUser user);
|
|
public void deleteUser(SecUser user);
|
|
/**
|
* 修改密码,会验证旧密码
|
*
|
* @param partyId
|
* @param oldpassword
|
* @param password
|
*/
|
public void updatePassword(String username, String oldpassword, String password);
|
|
/**
|
* 修改密码,不验证旧密码,管理员后台重置密码使用
|
*
|
* @param loginName
|
* @param password
|
*/
|
public void updatePassword(String loginName, String password);
|
|
/**
|
* 根据partyId查询用户
|
*/
|
public SecUser findUserByPartyId(Serializable partyId);
|
|
public void update(SecUser user);
|
|
public SecUser findUserById(Serializable id);
|
|
/**
|
* 修改资金密码,会验证旧密码
|
*
|
* @param partyId
|
* @param oldpassword
|
* @param password
|
*/
|
public void updateSafeword(String username, String oldpassword, String password);
|
|
/**
|
* 修改资金密码,不验证旧密码,管理员后台重置密码使用
|
*
|
* @param loginName
|
* @param password
|
*/
|
public void updateSafeword(String loginName, String password);
|
|
/**
|
* 所有系统用户
|
* @return
|
*/
|
public List<SecUser> findAllSysUsers();
|
}
|