]> matita.cs.unibo.it Git - logicplayer.git/blobdiff - 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
diff --git a/mainActivity/app/src/main/java/com/example/furt/myapplication/recuperaPass.java b/mainActivity/app/src/main/java/com/example/furt/myapplication/recuperaPass.java
new file mode 100644 (file)
index 0000000..0dfe425
--- /dev/null
@@ -0,0 +1,61 @@
+package com.example.furt.myapplication;
+
+
+import android.app.Activity;
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.Button;
+import android.widget.EditText;
+import android.widget.Toast;
+
+public class recuperaPass extends Activity{
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.reimpostapass);
+        Button invia=(Button) findViewById(R.id.invia);
+        invia.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                EditText ut=(EditText) findViewById(R.id.userId);
+                EditText oP=(EditText) findViewById(R.id.oldPass);
+                EditText nP=(EditText) findViewById(R.id.newPass);
+                String utente=ut.getText().toString();
+                String oldPass=oP.getText().toString();
+                String newPass=nP.getText().toString();
+                if(utente==null || oldPass==null || newPass==null)
+                    Toast.makeText(getApplicationContext(), "devi riempire tutti i campi", Toast.LENGTH_SHORT).show();
+                else if(!utente.contains("@studio.unibo.it"))
+                    Toast.makeText(getApplicationContext(), "email non valida", Toast.LENGTH_SHORT).show();
+                else if(newPass.contains("/"))
+                    Toast.makeText(getApplicationContext(), "la password non deve contenere /", Toast.LENGTH_SHORT).show();
+                else
+                {
+                    String request = serverComunication.connessioneMain("a0/" + utente + "/" + oldPass + "/" + newPass );
+                    if(!request.contains("error"))
+                    {
+                        Toast.makeText(getApplicationContext(), "password cambiata", Toast.LENGTH_SHORT).show();
+                        Intent i = new Intent(getApplicationContext(), mainActivity.class);
+                        i.putExtra("logout", "si");
+                        i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+                        getApplicationContext().startActivity(i);
+                    }
+                    else
+                        Toast.makeText(getApplicationContext(), "errore", Toast.LENGTH_SHORT).show();
+                }
+            }
+        });
+        Button annulla=(Button) findViewById(R.id.annulla);
+        annulla.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                Intent i = new Intent(getApplicationContext(), mainActivity.class);
+                i.putExtra("logout", "si");
+                i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+                getApplicationContext().startActivity(i);
+            }
+        });
+    }
+}