Platform-User
2015-04-23 11:06:11 2 举报
用户模块类结构
作者其他创作
大纲/内容
UserController
HandlerInterceptorAdapter
EmailService
+ sendEmail(email)
AccessKey
+ id+ accessKeyId+ userId+ privateKey+ publicKey+ state+ createTime
AbsctractController
+ accessToken:String
EncryptionUtility
+ encrypt(String.. tokens): String
EncryptionService
+ encryptPassword(password)+ generateAccessToken(String.. tokens)+ generateFindPswToken(String.. tokens)+ generateAccessKey(userId)
UserService
AppAccessKeyService
+ createKey(instanceId): AccessKey+ getKeyList(instanceId): List+ disableKey(keyId)+ enableKey(keyId)+ deleteKey(keyId)+ getPublicKey(keyId)
UserDao
+ getUserByEmail(email):User+ getUserById(id):User+ save(user)+ update(user)+ getUserList(pageInfo)
UserFindPasswordTokenManager
+ checkFindTimesToday(key)+ generateToken(key)+ getUserByToken(token)+ markTokenAsUsed(token)+ invalidTokenByTime(time)
UserFindPasswordTokenDao
AppAccessKeyController
- accessKeyService: AppAccessKeyService
+ createKey(userId): AccessKey+ getKeyList(userId): List+ disableKey(keyId)+ enableKey(keyId)+ deleteKey(keyId)
UserAccessTokenManager
+ generateAccessToken(userId)+ loadAllValidTokens(time)+ getUserByToken(token)+ invalidToken(token)+ invalidTokensByUser(userId)+ invalidTokensByTime(time)
PlatformAccessInterceptor
SessionContext
- currentUser:ThreadLocal
+ getCurrentUser(): User+ setCurrentUser(user)
UserAccessTokenDao
0 条评论
下一页