|
|
@@ -100,7 +100,10 @@ public class Login extends CustomActivity implements View.OnClickListener, Custo
|
|
|
public void run() {
|
|
|
if (messageType.equals(Constants.WEBSOCKET_TYPE_AUTH)) {
|
|
|
resultWsAuth(jsonObject);
|
|
|
+ } else if (messageType.equals(Constants.WEBSOCKET_TYPE_AUTH_AUTO)) {
|
|
|
+ resultWsAuth(jsonObject);
|
|
|
} else {
|
|
|
+
|
|
|
/*final String finalResultMsg = resultMsg;
|
|
|
runOnUiThread(new Runnable() {
|
|
|
@Override
|
|
|
@@ -274,7 +277,7 @@ public class Login extends CustomActivity implements View.OnClickListener, Custo
|
|
|
|
|
|
mUtil.setUserInfo(mActivity);
|
|
|
mIsSaveId = mAppConfig.getSaveId();
|
|
|
-// mIsAutoLogin = mAppConfig.getAutoLogin();
|
|
|
+ mIsAutoLogin = mAppConfig.getAutoLogin();
|
|
|
Dlog.v("mIsAutoLogin =" + mIsAutoLogin);
|
|
|
Dlog.v("mIsSaveId =" + mIsSaveId);
|
|
|
mUtil.getView(mActivity, R.id.llAutoLogin).setSelected(mIsAutoLogin);
|
|
|
@@ -507,6 +510,22 @@ public class Login extends CustomActivity implements View.OnClickListener, Custo
|
|
|
mWebSocketService.send(Constants.WEBSOCKET_SEND_AUTH, sendParams);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 자동로그인 로그인 요청.
|
|
|
+ */
|
|
|
+ private void sendWsMemberAuthAuto() {
|
|
|
+
|
|
|
+ HashMap<String, Object> sendParams = new HashMap<>();
|
|
|
+ sendParams.put(Constants.KEY_MESSAGE_TYPE, Constants.WEBSOCKET_TYPE_AUTH_AUTO);
|
|
|
+
|
|
|
+ sendParams.put(Constants.KEY_AUTHORIZATION_REPLY, mAppConfig.getAuthorization());
|
|
|
+ sendParams.put(Constants.KEY_OS_TYPE, Constants.OS_TYPE);
|
|
|
+ sendParams.put(Constants.KEY_DEVICE_TOKEN, mAppConfig.getPush_Token());
|
|
|
+ Dlog.v(sendParams);
|
|
|
+ mWebSocketService.send(Constants.WEBSOCKET_SEND_AUTH_AUTO, sendParams);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
// /**
|
|
|
// * 멤버 로그인 요청.
|
|
|
// */
|
|
|
@@ -672,9 +691,15 @@ public class Login extends CustomActivity implements View.OnClickListener, Custo
|
|
|
mAppConfig.setLogin(true);
|
|
|
|
|
|
//인증 토큰
|
|
|
- String authToken = mUtil.null2string(joResult.get(Constants.KEY_AUTH_TOKEN));
|
|
|
- //공통 변수 입력
|
|
|
- mAppConfig.setAuthToken(authToken);
|
|
|
+ String authToken = "";
|
|
|
+ if (joResult2.has(Constants.KEY_AUTH_TOKEN)) {
|
|
|
+ authToken = mUtil.null2string(joResult.get(Constants.KEY_AUTH_TOKEN));
|
|
|
+ //공통 변수 입력
|
|
|
+ mAppConfig.setAuthToken(authToken);
|
|
|
+ } else {
|
|
|
+ authToken = mAppConfig.getAuthToken();
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
//db 입력작업
|
|
|
SQLiteDatabase db = DatabaseOpenHelper.getInstance(mActivity).getWritableDatabase();
|
|
|
@@ -798,11 +823,13 @@ public class Login extends CustomActivity implements View.OnClickListener, Custo
|
|
|
mType = msg.what;
|
|
|
switch (msg.what) {
|
|
|
case MSG_COM_P_MEMBER_LOGIN:
|
|
|
- sendWsMemberAuth();
|
|
|
+// sendWsMemberAuth();
|
|
|
+ new CallWithDelayHandler(mActivity).callWithDelay("getWebSocketState", "sendWsMemberAuth");
|
|
|
break;
|
|
|
case MSG_COM_G_MEMBER:
|
|
|
// 추후 바
|
|
|
- sendWsMemberAuth();
|
|
|
+// sendWsMemberAuth();
|
|
|
+ new CallWithDelayHandler(mActivity).callWithDelay("getWebSocketState", "sendWsMemberAuthAuto");
|
|
|
break;
|
|
|
default:
|
|
|
break;
|
|
|
@@ -810,4 +837,12 @@ public class Login extends CustomActivity implements View.OnClickListener, Custo
|
|
|
return true;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ private Boolean getWebSocketState(){
|
|
|
+ Boolean isWebSocketState = false;
|
|
|
+ if (mWebSocketService.isWebSocketConnected()) {
|
|
|
+ isWebSocketState = true;
|
|
|
+ }
|
|
|
+ return isWebSocketState;
|
|
|
+ }
|
|
|
}
|