Guest User

Untitled

a guest
Dec 22nd, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.70 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.  
  23. package com.diego.agentesendemias;
  24.  
  25. import android.app.ProgressDialog;
  26. import android.content.Intent;
  27. import android.os.AsyncTask;
  28. import android.support.v7.app.AppCompatActivity;
  29. import android.os.Bundle;
  30. import android.view.View;
  31. import android.widget.Button;
  32. import android.widget.EditText;
  33. import android.widget.Toast;
  34.  
  35. import com.android.volley.AuthFailureError;
  36. import com.android.volley.Request;
  37. import com.android.volley.RequestQueue;
  38. import com.android.volley.Response;
  39. import com.android.volley.VolleyError;
  40. import com.android.volley.toolbox.StringRequest;
  41. import com.android.volley.toolbox.Volley;
  42. import com.squareup.okhttp.OkHttpClient;
  43.  
  44. import java.io.BufferedReader;
  45. import java.io.IOException;
  46.  
  47. import java.io.OutputStreamWriter;
  48. import java.io.UnsupportedEncodingException;
  49. import java.net.MalformedURLException;
  50. import java.net.URL;
  51. import java.net.URLConnection;
  52. import java.net.URLEncoder;
  53. import java.util.HashMap;
  54. import java.util.Map;
  55.  
  56. import static android.widget.Toast.LENGTH_LONG;
  57.  
  58. public class MainActivity extends AppCompatActivity {
  59.  
  60. public static final String LOGIN_URL = "http://192.168.0.108:9000/Services/login";
  61. public static final String KEY_USERNAME = "username";
  62. public static final String KEY_PASSWORD = "password";
  63. private String username;
  64. private String password;
  65. private EditText editTextUsername;
  66. private EditText editTextPassword;
  67.  
  68. @Override
  69. protected void onCreate(Bundle savedInstanceState) {
  70. super.onCreate( savedInstanceState );
  71. setContentView( R.layout.activity_main );
  72.  
  73. editTextUsername = (EditText) findViewById(R.id.matricula);
  74. editTextPassword = (EditText) findViewById(R.id.senha);
  75.  
  76. Button logar = (Button) findViewById( R.id.logar );
  77.  
  78.  
  79. logar.setOnClickListener( new View.OnClickListener() {
  80. @Override
  81. public void onClick(View v) {
  82. userLogin();
  83. }
  84. } );
  85. }
  86.  
  87. public void userLogin(){
  88. username = editTextUsername.getText().toString().trim();
  89. password = editTextPassword.getText().toString().trim();
  90.  
  91. StringRequest stringRequest = new StringRequest( Request.Method.POST, LOGIN_URL, new Response.Listener<String>() {
  92. @Override
  93. public void onResponse(String response) {
  94. if (response.trim().equals( 200 )) {
  95. Intent intent = new Intent(MainActivity.this, PrincipalActivity.class);
  96. intent.putExtra(KEY_USERNAME, username);
  97. startActivity(intent);
  98. } else {
  99. Toast.makeText( MainActivity.this, response, Toast.LENGTH_LONG ).show();
  100. }
  101. }
  102. }, new Response.ErrorListener() {
  103. @Override
  104. public void onErrorResponse(VolleyError error) {
  105. Toast.makeText( MainActivity.this, error.toString(), Toast.LENGTH_LONG ).show();
  106. }
  107. }){
  108. @Override
  109. protected Map<String, String> getParams() throws AuthFailureError{
  110. Map<String, String> map = new HashMap<>();
  111. map.put(KEY_USERNAME, username);
  112. map.put(KEY_PASSWORD, password);
  113. return map;
  114. }
  115. };
  116. RequestQueue requestQueue = Volley.newRequestQueue(this);
  117. requestQueue.add(stringRequest);
  118. }
  119.  
  120. }
Add Comment
Please, Sign In to add comment