Los proyectos de Mobile tienen sus propios bloques de Formulario de Inicio de Sesión y Formulario de Registro, separados de los de los proyectos de Aplicación Web. Una app de Mobile no tiene servidor propio, así que estos verifican una cuenta real y funcional contra datos almacenados solo en esa única copia instalada de la app, nunca contra una base de datos alojada y nunca sincronizada a ningún lugar.
Cómo funcionan juntos los bloques
Dale a un Formulario de Registro y a un Formulario de Inicio de Sesión la misma Clave de Almacenamiento y compartirán un único almacén de cuentas local. Registro verifica que el identificador no esté ya en uso y que la contraseña y la confirmación coincidan, luego guarda la cuenta; Inicio de Sesión verifica un identificador y contraseña escritos contra ella. Un Formulario de Cambio de Contraseña que use esa misma Clave de Almacenamiento vuelve a verificar el identificador y la contraseña actual, luego reemplaza la contraseña almacenada solo si hay una coincidencia real, no depende de ningún estado de "ya ha iniciado sesión", ya que ninguno de estos bloques rastrea una sesión. Las contraseñas nunca se almacenan como texto plano, la app compilada deriva un hash de un solo sentido con sal antes de escribir nada en el dispositivo, nunca es recuperable de vuelta a la contraseña original.
Lo que esto deliberadamente no hace
- Sin restablecimiento de contraseña: no hay servidor de correo electrónico en una app solo local a través del cual enviar un enlace de restablecimiento. Perder la contraseña significa que la cuenta no se puede recuperar desde dentro de la app (Cambio de Contraseña solo funciona cuando ya conoces la actual).
- Sin cuentas multidispositivo: una cuenta creada en una copia instalada no existe en otra, cada copia tiene su propio almacén local separado.
- Sin vista de administrador de las cuentas registradas: no hay forma de "revelar" ni exportar lo que se ha registrado.
Consejo: Varias cuentas bajo una misma Clave de Almacenamiento funcionan perfectamente, esto es un registro genuino para tantas personas como usen esa única copia instalada, no un único PIN para todo el dispositivo.