public class LoginServiceDefault extends Object implements LoginService
| 构造器和说明 |
|---|
LoginServiceDefault(framework.config.SecurityConfig securityConfig,
framework.security.AccountLoader accountLoader,
CaptchaFlagAdmin captchaFlagAdmin,
framework.crypto.GeneralCrypto generalCrypto,
framework.security.password.PasswordService passwordService,
framework.security.token.AuthTokenBuilder authTokenBuilder,
framework.security.AuthService authService,
framework.captcha.Captcha captcha) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
checkAccount(framework.security.LoginEntity loginEntity,
framework.security.Account account)
验证账户属性
|
protected void |
checkCaptcha(String captchaId,
String captcha)
验证码验证
|
protected void |
checkLoginLimit(framework.security.LoginEntity loginEntity)
登录超限检查
|
protected void |
checkPassword(framework.security.LoginEntity loginEntity,
framework.security.Account account)
密码验证
|
protected String |
createToken(framework.security.LoginEntity loginEntity,
framework.security.Account account)
token创建
|
protected void |
fillSecurityContext(framework.security.Account account,
String token)
填充授权上下文
|
LoginInfo |
login(framework.security.LoginEntity loginEntity)
登入
|
void |
logout()
登出
|
protected void |
onLoginBefore(framework.security.LoginEntity loginEntity,
LoginInfo loginInfo)
登录前
|
protected void |
onLoginFailed(framework.security.LoginEntity loginEntity,
framework.security.AuthException exception)
登录失败后的数据处理与记录
|
protected void |
onLoginSuccess(framework.security.LoginEntity loginEntity,
LoginInfo loginInfo)
登录成功后的数据处理与记录
|
protected void |
onLogoutBefore(Long accountId)
登出前的数据处理与记录
|
protected void |
onLogoutFailed(Long accountId,
framework.security.AuthException exception)
登录失败
|
protected void |
onLogoutSuccess(Long accountId)
登出成功的数据处理与记录
|
protected void |
tokenToCookie(framework.security.LoginEntity loginEntity,
framework.security.Account account,
String token)
写入TOKEN到Cookie
|
public LoginServiceDefault(framework.config.SecurityConfig securityConfig,
framework.security.AccountLoader accountLoader,
CaptchaFlagAdmin captchaFlagAdmin,
framework.crypto.GeneralCrypto generalCrypto,
framework.security.password.PasswordService passwordService,
framework.security.token.AuthTokenBuilder authTokenBuilder,
framework.security.AuthService authService,
framework.captcha.Captcha captcha)
protected void onLoginBefore(framework.security.LoginEntity loginEntity,
LoginInfo loginInfo)
throws framework.security.AuthException
loginEntity - loginInfo - framework.security.AuthExceptionprotected void onLoginFailed(framework.security.LoginEntity loginEntity,
framework.security.AuthException exception)
loginEntity - exception - protected void onLoginSuccess(framework.security.LoginEntity loginEntity,
LoginInfo loginInfo)
loginEntity - loginInfo - protected void onLogoutBefore(Long accountId) throws framework.security.AuthException
accountId - framework.security.AuthExceptionprotected void onLogoutSuccess(Long accountId)
accountId - protected void onLogoutFailed(Long accountId, framework.security.AuthException exception)
accountId - exception - public LoginInfo login(framework.security.LoginEntity loginEntity) throws framework.security.AuthException
login 在接口中 LoginServiceloginEntity - framework.security.AuthExceptionprotected void fillSecurityContext(framework.security.Account account,
String token)
account - token - public void logout()
throws framework.security.AuthException
logout 在接口中 LoginServiceframework.security.AuthExceptionprotected void checkPassword(framework.security.LoginEntity loginEntity,
framework.security.Account account)
throws framework.security.AuthException
loginEntity - account - framework.security.AuthExceptionprotected void checkCaptcha(String captchaId, String captcha) throws framework.security.AuthException
captchaId - captcha - framework.security.AuthExceptionprotected void checkAccount(framework.security.LoginEntity loginEntity,
framework.security.Account account)
throws framework.security.AuthException
loginEntity - account - framework.security.AuthExceptionprotected void checkLoginLimit(framework.security.LoginEntity loginEntity)
throws framework.security.AuthException
loginEntity - framework.security.AuthExceptionprotected void tokenToCookie(framework.security.LoginEntity loginEntity,
framework.security.Account account,
String token)
throws framework.security.AuthException
loginEntity - account - token - framework.security.AuthExceptionprotected String createToken(framework.security.LoginEntity loginEntity, framework.security.Account account) throws framework.security.AuthException
loginEntity - account - framework.security.AuthExceptionCopyright © 2023. All rights reserved.