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,
AccountChecker accountChecker,
framework.captcha.Captcha captcha) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
checkCaptcha(String captchaId,
String captcha)
验证码验证
|
protected void |
createSid(LoginInfo loginInfo)
创建sid
|
protected void |
createToken(framework.security.LoginEntity loginEntity,
LoginInfo loginInfo,
framework.security.Account account)
token创建
|
protected void |
doRememberMe(framework.security.LoginEntity loginEntity,
framework.security.Account account,
String token)
写入TOKEN到Cookie
|
protected void |
fillSecurityContext(framework.security.Account account,
LoginInfo loginInfo)
填充授权上下文
|
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 |
validRememberMe(framework.security.LoginEntity loginEntity)
check remember me
|
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,
AccountChecker accountChecker,
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,
LoginInfo loginInfo)
account - loginInfo - public void logout()
throws framework.security.AuthException
logout 在接口中 LoginServiceframework.security.AuthExceptionprotected void checkCaptcha(String captchaId, String captcha) throws framework.security.AuthException
captchaId - captcha - framework.security.AuthExceptionprotected void doRememberMe(framework.security.LoginEntity loginEntity,
framework.security.Account account,
String token)
throws framework.security.AuthException
loginEntity - account - token - framework.security.AuthExceptionprotected void validRememberMe(framework.security.LoginEntity loginEntity)
loginEntity - protected void createToken(framework.security.LoginEntity loginEntity,
LoginInfo loginInfo,
framework.security.Account account)
throws framework.security.AuthException
loginEntity - loginInfo - account - framework.security.AuthExceptionprotected void createSid(LoginInfo loginInfo)
Copyright © 2024. All rights reserved.