From 1341320b55cac915980d8b0a2997dd7dc208b024 Mon Sep 17 00:00:00 2001 From: yeeunyuk Date: Wed, 11 Jan 2023 23:59:12 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9E=90=EB=8F=99=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8,=20ID=EC=99=80=20=ED=8C=A8=EC=8A=A4=EC=9B=8C=EB=93=9C?= =?UTF-8?q?=20=EA=B8=B0=EC=96=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../myapplication/ui/login/LoginActivity.java | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/application/app/src/main/java/com/mnchatbot/myapplication/ui/login/LoginActivity.java b/application/app/src/main/java/com/mnchatbot/myapplication/ui/login/LoginActivity.java index 6c865d8..b5ebf89 100644 --- a/application/app/src/main/java/com/mnchatbot/myapplication/ui/login/LoginActivity.java +++ b/application/app/src/main/java/com/mnchatbot/myapplication/ui/login/LoginActivity.java @@ -1,5 +1,6 @@ package com.mnchatbot.myapplication.ui.login; +import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; @@ -13,6 +14,7 @@ import android.view.View; import android.view.inputmethod.EditorInfo; import android.widget.Button; +import android.widget.CheckBox; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; @@ -36,9 +38,10 @@ public class LoginActivity extends AppCompatActivity { private TextView pw_change; private EditText login_email, login_password; private Button login_button, join_button; + private CheckBox autoLogin; private LoginFormState LoginFormState = new LoginFormState(); - private SharedPreferences preferences; + private SharedPreferences pre, pre2; //서버 통신 private ServiceAPI service = ServiceGenerator.createService(ServiceAPI.class); @@ -50,6 +53,7 @@ protected void onCreate(Bundle savedInstanceState) { login_email = findViewById( R.id.username ); login_password = findViewById( R.id.password ); + autoLogin = findViewById(R.id.autoLogin); join_button = findViewById( R.id.signup ); join_button.setOnClickListener( new View.OnClickListener() { @@ -148,13 +152,24 @@ public void onResponse(Call call, Response respons //받은 코드 저장 int statusCode = result.getStatusCode(); - preferences = getSharedPreferences("TOKEN", Context.MODE_PRIVATE); - SharedPreferences.Editor editor = preferences.edit(); + pre = getSharedPreferences("TOKEN", Context.MODE_PRIVATE); + SharedPreferences.Editor editor = pre.edit(); String token = response.headers().value(3); editor.putString("TOKEN", token); editor.commit(); Log.d("Token", token); + //자동 로그인 체크됨에 따라 저장하기 + if(autoLogin.isChecked()) { + pre2 = getSharedPreferences("autoLogin", Activity.MODE_PRIVATE); + SharedPreferences.Editor autoLoginEdit = pre2.edit(); + autoLoginEdit.putString("userId", userID); + //autoLoginEdit.putString("passwordNo", passwordNo); + //autoLoginEdit.putString("userRole", loginInfo.getUserRole()); + //autoLoginEdit.putString("userName", loginInfo.getUserNm()); + autoLoginEdit.commit(); + } + if (statusCode==200) { String userID = login_email.getText().toString();