Guest User

Untitled

a guest
Dec 25th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.78 KB | None | 0 0
  1. public class Services extends Controller {
  2.  
  3. public static void login(String login, String senha) throws Exception {
  4. Agente agente = new Agente();
  5. agente.login = login;
  6. agente.senha = senha;
  7.  
  8. if (agente.autenticar()) {
  9. agente = Agente.find("login = ?", agente.login).first();
  10. Gson json = new Gson();
  11. renderJSON(json.toJson(agente));
  12.  
  13. } else {
  14. String mensagem = "Usuário ou senha incorreto";
  15. JsonObject j = new JsonObject();
  16. j.addProperty("Erro", 404);
  17. j.addProperty("msg", mensagem);
  18. renderJSON(j);
  19. }
  20. }
  21.  
  22. public class MainActivity extends AppCompatActivity {
  23.  
  24. public static final String LOGIN_URL = "http://192.168.0.108:9000/Services/login";
  25. public static final String KEY_USERNAME = "username";
  26. public static final String KEY_PASSWORD = "password";
  27. private String username;
  28. private String password;
  29. private EditText editTextUsername;
  30. private EditText editTextPassword;
  31.  
  32. @Override
  33. protected void onCreate(Bundle savedInstanceState) {
  34. super.onCreate( savedInstanceState );
  35. setContentView( R.layout.activity_main );
  36.  
  37. editTextUsername = (EditText) findViewById(R.id.matricula);
  38. editTextPassword = (EditText) findViewById(R.id.senha);
  39.  
  40. Button logar = (Button) findViewById( R.id.logar );
  41.  
  42.  
  43. logar.setOnClickListener( new View.OnClickListener() {
  44. @Override
  45. public void onClick(View v) {
  46. userLogin();
  47. }
  48. } );
  49. }
  50.  
  51. public void userLogin(){
  52. username = editTextUsername.getText().toString().trim();
  53. password = editTextPassword.getText().toString().trim();
  54.  
  55. StringRequest stringRequest = new StringRequest( Request.Method.POST, LOGIN_URL+"?login="+username + "&senha="+password, new Response.Listener<String>() {
  56. @Override
  57. public void onResponse(String response) {
  58. if (response.trim().equals(404)) {
  59. Toast.makeText( MainActivity.this, response, Toast.LENGTH_LONG ).show();
  60.  
  61. } else {//SEMPRE ENTRE NESSA CONDIÇÃO
  62. Intent intent = new Intent(MainActivity.this, PrincipalActivity.class);
  63. intent.putExtra(KEY_USERNAME, username);
  64. startActivity(intent);
  65. }
  66. }
  67. }, new Response.ErrorListener() {
  68. @Override
  69. public void onErrorResponse(VolleyError error) {
  70. Toast.makeText( MainActivity.this, error.toString(), Toast.LENGTH_LONG ).show();
  71. }
  72. }){
  73. @Override
  74. protected Map<String, String> getParams() throws AuthFailureError{
  75. Map<String, String> map = new HashMap<>();
  76. map.put(KEY_USERNAME, username);
  77. map.put(KEY_PASSWORD, password);
  78. return map;
  79. }
  80. };
  81. RequestQueue requestQueue = Volley.newRequestQueue(this);
  82. requestQueue.add(stringRequest);
  83. }
  84.  
  85. }
Add Comment
Please, Sign In to add comment