Advertisement
Guest User

LoginActivity

a guest
Jan 23rd, 2017
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.39 KB | None | 0 0
  1. package com.example.artur.timeger;
  2.  
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.util.Log;
  7. import android.view.View;
  8. import android.widget.Button;
  9. import android.widget.EditText;
  10. import android.widget.TextView;
  11. import android.widget.Toast;
  12.  
  13. import com.example.artur.timeger.helper.DatabaseHelper;
  14. import com.example.artur.timeger.model.User;
  15.  
  16. import java.util.List;
  17.  
  18. public class LoginActivity extends AppCompatActivity {
  19.  
  20.     private TextView forgetPassword;
  21.     private Button passwordReset,loginButton,registerButton;
  22.     private EditText loginText, passText, emailText;
  23.     private boolean openPasswordReminder = false;
  24.  
  25.     private DatabaseHelper db;
  26.  
  27.     @Override
  28.     protected void onCreate(Bundle savedInstanceState) {
  29.         super.onCreate(savedInstanceState);
  30.         setContentView(R.layout.activity_login);
  31.  
  32.         forgetPassword = (TextView)findViewById(R.id.forgetPassword);
  33.         loginButton = (Button) findViewById(R.id.logLoginClick);
  34.         registerButton = (Button) findViewById(R.id.logRegisterClick);
  35.         loginText = (EditText) findViewById(R.id.login);
  36.         passText = (EditText) findViewById(R.id.pass);
  37.        
  38.  
  39.  
  40.  
  41.         //Password reminder operation - Artur
  42.         forgetPassword.setOnClickListener(new View.OnClickListener() {
  43.             @Override
  44.             public void onClick(View view) {
  45.  
  46.                 if (!openPasswordReminder)
  47.                 {
  48.                     passwordReset.setVisibility(View.VISIBLE);
  49.                     openPasswordReminder = true;
  50.                 }
  51.                 else
  52.                 {
  53.                     passwordReset.setVisibility(View.INVISIBLE);
  54.                     openPasswordReminder = false;
  55.                 }
  56.             }
  57.         });
  58.  
  59.         //login operation - Jakub
  60.         loginButton.setOnClickListener(new View.OnClickListener() {
  61.             @Override
  62.             public void onClick(View view) {
  63.  
  64.                 if(loginText.getText().length() != 0 && passText.getText().length() != 0)
  65.                 {
  66.                     db = new DatabaseHelper(getApplicationContext());
  67.                     List<User> users = db.getAllUsers();
  68.  
  69.                     int counter = 0;
  70.                     for (User user : users)
  71.                     {
  72.                         Log.e("db", user.getLogin());
  73.                         Log.e("app", loginText.getText().toString());
  74.                         if(user.getLogin().equals(loginText.getText().toString()))
  75.                         {
  76.  
  77.                             if (user.getPass().equals(passText.getText().toString()))
  78.                             {
  79.                                 Toast.makeText(LoginActivity.this, "Zalogowano!", Toast.LENGTH_SHORT).show();
  80.                                 Intent succedLogin = new Intent(LoginActivity.this,MainActivity.class);
  81.                                 succedLogin.putExtra("user data", user.getId());
  82.                                 startActivity(succedLogin);
  83.                             }
  84.                             else
  85.                             {
  86.                                 Toast.makeText(LoginActivity.this, "Błędne hasło!", Toast.LENGTH_SHORT).show();
  87.                                 return;
  88.                             }
  89.                         }
  90.                         counter++;
  91.                     }
  92.                     Log.e("else", "?");
  93.                     Toast.makeText(LoginActivity.this, "Błędny login!", Toast.LENGTH_SHORT).show();
  94.                 }
  95.                 else
  96.                 {
  97.                     if(loginText.getText().length() == 0)
  98.                     {
  99.                         Toast.makeText(LoginActivity.this, "Wprowadź login!", Toast.LENGTH_SHORT);
  100.                     }
  101.                     else if(passText.getText().length() == 0)
  102.                     {
  103.                         Toast.makeText(LoginActivity.this, "Wprowadź hasło!", Toast.LENGTH_SHORT);
  104.                     }
  105.                 }
  106.  
  107.             }
  108.         });
  109.  
  110.         //go register operation
  111.         registerButton.setOnClickListener(new View.OnClickListener() {
  112.             @Override
  113.             public void onClick(View view) {
  114.                 Intent goRegister = new Intent(LoginActivity.this,RegisterActivity.class);
  115.                 startActivity(goRegister);
  116.             }
  117.         });
  118.     }
  119.  
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement