?? usermng.java
字號:
package com.jeecms.core.manager;
import javax.naming.AuthenticationException;
import com.jeecms.core.JeeCoreManager;
import com.jeecms.core.entity.User;
import com.jeecms.core.exception.UserRegisterException;
public interface UserMng extends JeeCoreManager<User> {
/**
* 通過登錄名查找用戶,并使用緩存。
*
* @param loginName
* @return 返回用戶。用戶不存在返回null。
*/
public User getUserByLoginName(String loginName);
/**
* 認證。并返回用戶對象。認證失敗拋出異常。
*
* @param loginName
* @param password
* @return
* @throws AuthenticationException
*/
public User authenticate(String loginName, String password);
/**
* 登錄。登錄成功后保存至session。
*
* @param loginName
* @param password
* @return
* @throws AuthenticationException
*/
public User login(String loginName, String password);
/**
* 更新密碼
*
* @param oldPwd
* @param newPwd
* @return 是否更新成功
*/
public boolean updatePassword(User user, String oldPwd, String newPwd);
/**
* 更新密碼
*
* @param id
* @param newPwd
*/
public void updatePassword(Long id, String newPwd);
/**
* 更新登錄信息
*
* @param user
*/
public void updateLoginInfo(User user);
/**
* 注冊用戶
*
* @param user
* @param isExist
* 用戶是否存在
* @return
* @throws UserRegisterException
*/
public User register(User user, boolean isExist)
throws UserRegisterException;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -