📄 iauthentication.java
字号:
package netstore.framework.security;
import netstore.businessobjects.Customer;
import netstore.framework.exceptions.InvalidLoginException;
import netstore.framework.exceptions.ExpiredPasswordException;
import netstore.framework.exceptions.AccountLockedException;
import netstore.framework.exceptions.DatastoreException;
/**
* Defines the security methods for the system. 一个认证的接口
*/
public interface IAuthentication {
/**
* Log the customer out of the system.
* 注销
*/
public void logout(String email);
/**
* Authenticate the customer's credentials and either return a Customer or
* throw one of the security exceptions.
* 认证客户,成功返回一个客户对象,失败抛出异常(登录不正确,密码过期,帐号暂停,数据存取异常)
*/
public Customer authenticate(String email, String password)
throws InvalidLoginException, ExpiredPasswordException,
AccountLockedException, DatastoreException;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -