From fb0da323868568635b5eda2b89bc250b2da1e03c Mon Sep 17 00:00:00 2001 From: BanditAmit Date: Thu, 18 Jul 2024 12:16:46 +0530 Subject: [PATCH] UserCred_Sharedpref --- .../java/com/BugBazaar/controller/UserAuthSave.java | 13 +++++++++++++ app/src/main/java/com/BugBazaar/ui/Signin.java | 3 ++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/BugBazaar/controller/UserAuthSave.java b/app/src/main/java/com/BugBazaar/controller/UserAuthSave.java index e511a39..af044f8 100644 --- a/app/src/main/java/com/BugBazaar/controller/UserAuthSave.java +++ b/app/src/main/java/com/BugBazaar/controller/UserAuthSave.java @@ -13,13 +13,17 @@ public class UserAuthSave { private static final String KEY_PASSWORD = "password"; private static final String keypasscode = "passcode"; private static final String keypasscode_flag = "passcode_flag"; + private static final String USER_DATA = "userCred"; private static SharedPreferences sharedPreferences; private SessionManager sessionManager; // Move the initialization to a constructor + private static SharedPreferences sharedPreferences1; public UserAuthSave(Context context) { sharedPreferences = context.getSharedPreferences(USER_PREFERENCES, Context.MODE_PRIVATE); sessionManager = new SessionManager(context); // Initialize SessionManager in the constructor + sharedPreferences1 = context.getSharedPreferences(USER_DATA, Context.MODE_PRIVATE); + } public void saveUserData(String randomToken, boolean loggedIn) { @@ -64,4 +68,13 @@ public static String getSavedPassword() { public static boolean isLoggedIn() { return sharedPreferences.getBoolean(KEY_LOGGED_IN, false); } + + public void saveuserCred(String username, String password) { + SharedPreferences.Editor editor = sharedPreferences1.edit(); + editor.putString("username", username); + editor.putString("password", password); + editor.apply(); + + + } } diff --git a/app/src/main/java/com/BugBazaar/ui/Signin.java b/app/src/main/java/com/BugBazaar/ui/Signin.java index ae9c313..7f703ca 100644 --- a/app/src/main/java/com/BugBazaar/ui/Signin.java +++ b/app/src/main/java/com/BugBazaar/ui/Signin.java @@ -82,12 +82,13 @@ public void onClick(View v) { //This will fetch hex username and password from CredentialLoader and compare it with user provided values class. // It will return true if values are correct. Will return false if values are incorrect. boolean isLoggedin= loginController.validateLogin(username, password); - String randomToken = TokenGenerator.generateRandomToken(64); if (isLoggedin==true) { sessionManager.setLoggedIn(true); + String randomToken = TokenGenerator.generateRandomToken(64); userAuthSave.saveUserData( randomToken,isLoggedin); + userAuthSave.saveuserCred(username,password); // Successful login, do something (e.g., start a new activity) Toast.makeText(Signin.this, "Login successful!", Toast.LENGTH_SHORT).show();