public class IdentificationDogManager
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
IdentificationDogManager.SessionInfo |
限定符和类型 | 方法和说明 |
---|---|
void |
addUserIdOfMustUseDogLogin(java.lang.String loginName)
添加必须使用狗登录的用户
|
void |
addUserOfCanAccessMobile(java.lang.String loginName)
添加可以使用够访问的用户
|
java.util.Collection<IdentificationDog> |
all()
列出所有的个狗
|
boolean |
canAccessMobile(java.lang.String loginName)
检测该用户,是否可以访问移动应用
|
java.lang.String |
decodeString(java.lang.String encodeString)
解密字符串 (先按位加1后BASE64解密)
|
IdentificationDog |
getDog(java.lang.String id)
根据狗号取得对象
|
IdentificationDog |
getDogByEncodeId(java.lang.String dogId)
根据加密过的狗号取得对象
|
IdentificationDogManager.SessionInfo |
getDogIdBySessionId(java.lang.String sessionId)
根据狗的sessionId取出认证信息,并把它删除
|
static IdentificationDogManager |
getInstance() |
boolean |
isMustUseDogLogin(java.lang.String loginName)
检测该用户,是否需要带加密狗登录
|
boolean |
isSystemMustUseDogLogin(java.lang.String remoteIP)
判断系统是否必须使用狗登录
|
java.lang.String |
newSessionId(java.lang.String dogId,
java.lang.Long memberId,
java.lang.String username,
java.lang.String password)
生成一个新的sessionId
|
void |
removeDog(java.lang.String id)
删除狗对象
|
void |
removeUserIdOfMustUseDogLogin(java.lang.String loginName)
删除必须使用狗登录的用户
|
void |
removeUserOfCanAccessMobile(java.lang.String loginName)
删除必须使用加密狗验证,并且允许移动访问的用户
|
void |
setDog(java.lang.String id,
IdentificationDog dog)
设置狗对象
|
void |
setSystemMustUseDogLogin(boolean p,
java.util.Set<java.lang.String> noCheckIPs)
设置系统必须使用狗登录
|
public static IdentificationDogManager getInstance()
public java.util.Collection<IdentificationDog> all()
public IdentificationDog getDog(java.lang.String id)
id
- public IdentificationDog getDogByEncodeId(java.lang.String dogId)
id
- public void setDog(java.lang.String id, IdentificationDog dog)
id
- dog
- public void removeDog(java.lang.String id)
id
- public void setSystemMustUseDogLogin(boolean p, java.util.Set<java.lang.String> noCheckIPs)
p
- public void addUserIdOfMustUseDogLogin(java.lang.String loginName)
loginName
- public void addUserOfCanAccessMobile(java.lang.String loginName)
loginName
- public void removeUserIdOfMustUseDogLogin(java.lang.String loginName)
loginName
- public void removeUserOfCanAccessMobile(java.lang.String loginName)
loginName
- public boolean isSystemMustUseDogLogin(java.lang.String remoteIP)
remoteIP
- 访问者的IP地址public java.lang.String newSessionId(java.lang.String dogId, java.lang.Long memberId, java.lang.String username, java.lang.String password)
dogId
- memberId
- username
- password
- public IdentificationDogManager.SessionInfo getDogIdBySessionId(java.lang.String sessionId)
sessionId
- 加密方法: BASE64编码后按位减1public boolean isMustUseDogLogin(java.lang.String loginName)
loginName
- public boolean canAccessMobile(java.lang.String loginName)
loginName
- public java.lang.String decodeString(java.lang.String encodeString)
encodeString
- 待解密字符串