]> matita.cs.unibo.it Git - logicplayer.git/blob - mainActivity/app/src/main/java/com/example/furt/myapplication/recuperaPass.java
Ported to latest version of Android SDK
[logicplayer.git] / mainActivity / app / src / main / java / com / example / furt / myapplication / recuperaPass.java
1 package com.example.furt.myapplication;
2
3
4 import android.app.Activity;
5 import android.content.Intent;
6 import android.os.Bundle;
7 import android.view.View;
8 import android.widget.Button;
9 import android.widget.EditText;
10 import android.widget.Toast;
11
12 public class recuperaPass extends Activity{
13
14     @Override
15     protected void onCreate(Bundle savedInstanceState) {
16         super.onCreate(savedInstanceState);
17         setContentView(R.layout.reimpostapass);
18         Button invia=(Button) findViewById(R.id.invia);
19         invia.setOnClickListener(new View.OnClickListener() {
20             @Override
21             public void onClick(View v) {
22                 EditText ut=(EditText) findViewById(R.id.userId);
23                 EditText oP=(EditText) findViewById(R.id.oldPass);
24                 EditText nP=(EditText) findViewById(R.id.newPass);
25                 String utente=ut.getText().toString();
26                 String oldPass=oP.getText().toString();
27                 String newPass=nP.getText().toString();
28                 if(utente==null || oldPass==null || newPass==null)
29                     Toast.makeText(getApplicationContext(), "devi riempire tutti i campi", Toast.LENGTH_SHORT).show();
30                 else if(!utente.contains("@studio.unibo.it"))
31                     Toast.makeText(getApplicationContext(), "email non valida", Toast.LENGTH_SHORT).show();
32                 else if(newPass.contains("/"))
33                     Toast.makeText(getApplicationContext(), "la password non deve contenere /", Toast.LENGTH_SHORT).show();
34                 else
35                 {
36                     String request = serverComunication.connessioneMain("a0/" + utente + "/" + oldPass + "/" + newPass );
37                     if(!request.contains("error"))
38                     {
39                         Toast.makeText(getApplicationContext(), "password cambiata", Toast.LENGTH_SHORT).show();
40                         Intent i = new Intent(getApplicationContext(), mainActivity.class);
41                         i.putExtra("logout", "si");
42                         i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
43                         getApplicationContext().startActivity(i);
44                     }
45                     else
46                         Toast.makeText(getApplicationContext(), "errore", Toast.LENGTH_SHORT).show();
47                 }
48             }
49         });
50         Button annulla=(Button) findViewById(R.id.annulla);
51         annulla.setOnClickListener(new View.OnClickListener() {
52             @Override
53             public void onClick(View v) {
54                 Intent i = new Intent(getApplicationContext(), mainActivity.class);
55                 i.putExtra("logout", "si");
56                 i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
57                 getApplicationContext().startActivity(i);
58             }
59         });
60     }
61 }