¿Puede el código de verificación por SMS de front-end iniciar sesión automáticamente?
1. Página de inicio de sesión del front-end Página de inicio de sesión del código de verificación del número de teléfono móvil. Todos los estilos de los botones los escribí yo. Los botones en realidad se implementan usando la clase div a y se agregan estilos dinámicos.
2. El front-end tiene la función de obtener el código de verificación. En primer lugar, se considera que el número de teléfono móvil está vacío. Si está vacío, se le indica al usuario que no puede estar vacío y luego el número de teléfono móvil se restringe mediante expresiones regulares.
3. El backend obtiene el código de verificación. Obtenga los parámetros relevantes de la plataforma y complételos. Llame a la función de interfaz proporcionada por su plataforma para enviar códigos de verificación por SMS para ver si se envía correctamente. Si se envía correctamente, phoneNum-verifyCode se guardará en la base de datos de Redis en forma de pares clave-valor. Será válido durante 5 minutos y caducará automáticamente después de 5 minutos. Se le pedirá al usuario que complete e inicie sesión. 5 minutos.
4. Implementé la función de registro de front-end y back-end. Algunas condiciones más en blanco (como el nombre y la contraseña no pueden estar vacíos, si el usuario existe, si el número de teléfono móvil está registrado, si el nombre de usuario está registrado) son casi las mismas. Primero, obtenga el código de verificación a través de su teléfono móvil y guarde el código de verificación enviado correctamente en la base de datos de Redis durante 5 minutos. Luego, el usuario completa el código de verificación y el front-end envía una solicitud al back-end. Si es correcto, el backend devuelve el registro exitoso.