Advertisement
Guest User

Untitled

a guest
Jul 13th, 2016
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.08 KB | None | 0 0
  1. <?php
  2. define('HOST', 'ENDEREÇO DO SEU BANCO DE DADOS');
  3. define('USER', 'NOME DE USUÁRIO DO BANCO DE DADOS CRIADO');
  4. define('PASSWORD', 'SENHA DO BANCO DE DADOS CRIADO');
  5. define('DB','NOME DO BANCO DE DADOS CRIADO');
  6.  
  7. $con = mysqli_connect(HOST,USER,PASSWORD,DB) or die('Não foi possível conectar!');
  8. ?>
  9.  
  10. <?php
  11. if($_SERVER['REQUEST_METHOD'] == 'POST'){
  12.  
  13. $username = $_POST['usuario'];
  14. $password = $_POST['senha'];
  15.  
  16. $sql = "SELECT * FROM nome_da_tabela WHERE login='$username' AND senha='$password'";
  17.  
  18. require_once('dbConnect.php');
  19.  
  20. $result = mysqli_query($con,$sql);
  21.  
  22. $check = mysqli_fetch_array($result);
  23.  
  24. if (isset($check))
  25. echo "success";
  26. else
  27. echo "failure";
  28.  
  29. mysqli_close($con);
  30. }
  31. ?>
  32.  
  33. public class Config {
  34. public static final String LOGIN_URL = "http://SUA_URL/login.php";
  35.  
  36. public static final String USUARIO = "usuario";
  37. public static final String SENHA = "senha";
  38.  
  39. public static final String LOGIN_SUCCESS = "success";
  40.  
  41. public static final String SHARED_PREF_NAME = "myloginapp";
  42.  
  43. public static final String USUARIO_SHARED_PREF = "usuario";
  44.  
  45. public static final String LOGGEDIN_SHARED_PREF = "logado";
  46. }
  47.  
  48. public class LoginActivity extends AppCompatActivity {
  49.  
  50. private EditText editTextUsuario;
  51. private EditText editTextSenha;
  52. private AppCompatButton buttonLogin;
  53. private boolean loggedIn = false;
  54. private SharedPreferences.Editor editor;
  55.  
  56. @Override
  57. protected void onCreate(Bundle savedInstanceState) {
  58. super.onCreate(savedInstanceState);
  59. setContentView(R.layout.activity_login);
  60.  
  61. SharedPreferences sharedPreferences = LoginActivity.this.getSharedPreferences(Config.SHARED_PREF_NAME, Context.MODE_PRIVATE);
  62. editor = sharedPreferences.edit();
  63.  
  64. editTextUsuario = (EditText) findViewById(R.id.editTextUsuario);
  65. editTextSenha = (EditText) findViewById(R.id.editTextSenha);
  66.  
  67. buttonLogin = (AppCompatButton) findViewById(R.id.buttonLogin);
  68. buttonLogin.setOnClickListener(new View.OnClickListener() {
  69. @Override
  70. public void onClick(View v) {
  71. login();
  72. }
  73. });
  74. }
  75.  
  76. @Override
  77. protected void onResume() {
  78. super.onResume();
  79. SharedPreferences sharedPreferences = getSharedPreferences(Config.SHARED_PREF_NAME, Context.MODE_PRIVATE);
  80.  
  81. loggedIn = sharedPreferences.getBoolean(Config.LOGGEDIN_SHARED_PREF, false);
  82.  
  83. if(loggedIn){
  84. // SE ESTIVER LOGADO ENTÃO AO ENTRAR NA APLICAÇÃO VAI PARA TELA SEGUINTE
  85. Intent intent = new Intent(LoginActivity.this, SUA_ACTIVITY.class);
  86. startActivity(intent);
  87. }
  88. }
  89.  
  90. private void login(){
  91. final String usuario = editTextUsuario.getText().toString().trim();
  92. final String senha = editTextSenha.getText().toString().trim();
  93.  
  94. StringRequest stringRequest = new StringRequest(Request.Method.POST, Config.LOGIN_URL,
  95. new Response.Listener<String>() {
  96. @Override
  97. public void onResponse(String response) {
  98. if(response.equalsIgnoreCase(Config.LOGIN_SUCCESS)){
  99. editor.putBoolean(Config.LOGGEDIN_SHARED_PREF, true);
  100. editor.putString(Config.USUARIO_SHARED_PREF, usuario);
  101. editor.commit();
  102.  
  103. Intent intent = new Intent(LoginActivity.this, SUA_ACTIVITY.class);
  104. //SE O LOGIN E SENHA FOR IGUAL AO QUE CONSTA NA TABELA DO BANCO DE DADOS ENTÃO VAI PARA OUTRA TELA
  105. startActivity(intent);
  106. }else{
  107. Toast.makeText(LoginActivity.this, "Usuário ou senha inválidos!", Toast.LENGTH_LONG).show();
  108. }
  109. }
  110. },
  111. new Response.ErrorListener() {
  112. @Override
  113. public void onErrorResponse(VolleyError error) {}
  114. }){
  115. @Override
  116. protected Map<String, String> getParams() throws AuthFailureError {
  117. Map<String,String> params = new HashMap<>();
  118. params.put(Config.USUARIO, usuario);
  119. params.put(Config.SENHA, senha);
  120. return params;
  121. }
  122. };
  123. RequestQueue requestQueue = Volley.newRequestQueue(this);
  124. requestQueue.add(stringRequest);
  125. }
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement