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