@Service public class AccountService extends Object
| 构造器和说明 |
|---|
AccountService() |
| 限定符和类型 | 方法和说明 |
|---|---|
static tk.mybatis.mapper.entity.Condition |
getUserCondition(LoginUser.Type userType) |
LoginUser |
loadLoginAccount(Long accountId,
LoginUser.Type userType)
从数据库加载用户信息
|
LoginUser |
loginByOpenId(String openId)
根据用户openId获取用户详情
|
LoginUser |
loginByUserId(String userInfo)
根据token中包含的信息获取用户详情
|
LoginUser |
loginByUsername(String userInfo,
String password,
String loginIp)
根据用户名加载授权认证信息
|
Admin |
registerAdmin(AdminRegisterForm form,
LoginUser user)
注册worker
|
static String[] |
splitUsernameAndType(String usernameAndType) |
public LoginUser loginByUsername(String userInfo, String password, String loginIp) throws org.springframework.security.core.userdetails.UsernameNotFoundException
userInfo - 用户名@用户类型 watson@admin, watson@worker, watson@userorg.springframework.security.core.userdetails.UsernameNotFoundExceptionpublic LoginUser loginByOpenId(String openId) throws org.springframework.security.core.userdetails.UsernameNotFoundException
openId - org.springframework.security.core.userdetails.UsernameNotFoundExceptionpublic LoginUser loginByUserId(String userInfo) throws org.springframework.security.core.userdetails.UsernameNotFoundException
userInfo - userId@userType, ex. 0@adminorg.springframework.security.core.userdetails.UsernameNotFoundExceptionpublic LoginUser loadLoginAccount(Long accountId, LoginUser.Type userType)
accountId - 账号iduserType - 账号类型,admin/user/workerpublic static tk.mybatis.mapper.entity.Condition getUserCondition(LoginUser.Type userType)
@Transactional public Admin registerAdmin(AdminRegisterForm form, LoginUser user)
Copyright © 2020. All rights reserved.