Si está utilizando php como su back-end, esto sería útil para usted.
Mantener una tabla que debe tener estas columnas
- ID entero
- correo electrónico del usuario Varchar
- isValidated boolean use 0 or 1
- código único varchar
Cuando el usuario inicie sesión por primera vez, envíe toda la información requerida del usuario como ID de usuario, correo electrónico, etc. a su servidor utilizando cualquiera de sus bibliotecas favoritas. Prefiero okhttp.
- Si quiero desarrollar una aplicación de chatbot para Android totalmente funcional, ¿qué debo estudiar?
- ¿Cuáles son las mejores computadoras portátiles de especificación en 2016 para un estudiante de CS y desarrollador de Android en India?
- Cómo implementar una vista de celda personalizada en Android
- Cómo mantener dos sesiones diferentes usando preferencias compartidas para dos usuarios en la misma aplicación de Android
- ¿Qué significan las diferentes versiones (CyanogenMod / Android / Kernel / Baseband) en un teléfono Android?
Use algún algoritmo aleatorio para generar un código único. Esto se puede hacer de muchas maneras y en mi caso preferiría algo que implique fecha y hora.
Por ejemplo, si el nombre de usuario es xyz y solicitó la verificación en algunos ddmmyyyy y hh: MM, entonces xyzddmmyyMM siempre será único y lo almacenará en la base de datos y preparará una cadena de consulta GET similar a esta
https://www.yourdomain.com/verify.php?code=uniquecode
Incluso puede cifrar el código único utilizando el método base64_encode () de php. Si lo hace, asegúrese de descifrar mientras valida.
Ahora envíe esta cadena de consulta al correo electrónico del usuario que recibió de Android usando la función php mail (). Eso es !!
Ahora cree un archivo php con el nombre verificado.php ya que era el nombre utilizado en la cadena de consulta. Cuando el usuario hace clic en el correo que envió, extraiga los parámetros GET de la cadena de consulta.
Realice una actualización en su tabla de validación. Actualice la columna isValidated de su tabla de ese usuario en particular a 1 o verdadero. Ahora el usuario está validado.
Cuando el usuario inicie sesión en su aplicación de Android la próxima vez, simplemente verifique si este usuario está validado o no. Eso es !!
Si no desea hacer todas estas cosas por su cuenta, utilice alguna biblioteca de terceros como la autenticación de Firebase …