Class Login
- java.lang.Object
-
- com.smartfoxserver.v2.controllers.BaseControllerCommand
-
- com.smartfoxserver.v2.controllers.system.Login
-
- All Implemented Interfaces:
com.smartfoxserver.v2.controllers.IControllerCommand
public class Login extends com.smartfoxserver.v2.controllers.BaseControllerCommand
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringKEY_IDstatic java.lang.StringKEY_PARAMSstatic java.lang.StringKEY_PASSWORDstatic java.lang.StringKEY_PRIVILEGE_IDstatic java.lang.StringKEY_RECONNECTION_SECONDSstatic java.lang.StringKEY_ROOMLISTstatic java.lang.StringKEY_USERNAMEstatic java.lang.StringKEY_ZONENAME
-
Constructor Summary
Constructors Constructor Description Login()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancustomLogin(ISFSObject sfso, com.smartfoxserver.bitswarm.io.IRequest request, Zone zone)voidexecute(com.smartfoxserver.bitswarm.io.IRequest request)protected voidresolveIpAddress(ISession session)booleanvalidate(com.smartfoxserver.bitswarm.io.IRequest request)protected voidvalidateEncryptionStatus(ISession sender, com.smartfoxserver.bitswarm.io.IRequest request, Zone zone)protected voidvalidateFormalParameters(ISFSObject sfso)protected voidvalidateLoginErrors(ISession session, Zone zone)
-
-
-
Field Detail
-
KEY_USERNAME
public static final java.lang.String KEY_USERNAME
- See Also:
- Constant Field Values
-
KEY_PASSWORD
public static final java.lang.String KEY_PASSWORD
- See Also:
- Constant Field Values
-
KEY_ZONENAME
public static final java.lang.String KEY_ZONENAME
- See Also:
- Constant Field Values
-
KEY_PARAMS
public static final java.lang.String KEY_PARAMS
- See Also:
- Constant Field Values
-
KEY_PRIVILEGE_ID
public static final java.lang.String KEY_PRIVILEGE_ID
- See Also:
- Constant Field Values
-
KEY_ID
public static final java.lang.String KEY_ID
- See Also:
- Constant Field Values
-
KEY_ROOMLIST
public static final java.lang.String KEY_ROOMLIST
- See Also:
- Constant Field Values
-
KEY_RECONNECTION_SECONDS
public static final java.lang.String KEY_RECONNECTION_SECONDS
- See Also:
- Constant Field Values
-
-
Method Detail
-
validate
public boolean validate(com.smartfoxserver.bitswarm.io.IRequest request) throws SFSRequestValidationException- Throws:
SFSRequestValidationException
-
validateFormalParameters
protected void validateFormalParameters(ISFSObject sfso) throws SFSRequestValidationException
- Throws:
SFSRequestValidationException
-
validateLoginErrors
protected void validateLoginErrors(ISession session, Zone zone) throws SFSRequestValidationException
- Throws:
SFSRequestValidationException
-
validateEncryptionStatus
protected void validateEncryptionStatus(ISession sender, com.smartfoxserver.bitswarm.io.IRequest request, Zone zone)
-
customLogin
protected boolean customLogin(ISFSObject sfso, com.smartfoxserver.bitswarm.io.IRequest request, Zone zone) throws SFSRequestValidationException
- Throws:
SFSRequestValidationException
-
resolveIpAddress
protected void resolveIpAddress(ISession session)
-
execute
public void execute(com.smartfoxserver.bitswarm.io.IRequest request) throws java.lang.Exception- Throws:
java.lang.Exception
-
-