1. Connexion au site Web du PC
1. Obtenez et filtrez le nom d'utilisateur, le mot de passe et le code de vérification soumis par l'utilisateur
2. Vérifiez si le code de vérification soumis par l'utilisateur est cohérent avec le code de vérification dans la session 3 Vérifiez si le nom d'utilisateur existe 4. sur le nom d'utilisateur et vérifiez si le mot de passe est cohérent 5. Si les mots de passe sont cohérents, la connexion réussit et passe à la page d'accueil correspondante Image :2. Enregistrement sur le site Web du PC
1. et le numéro de téléphone portable à enregistrer, et vérifie s'il est occupé, s'il a été occupé, l'invite correspondante sera donnée 2. Connectez-vous à la plateforme SMS et envoyez le code de vérification en fonction du aléatoire généré combinaison de numéros 3. Supprimez le cache du code de vérification sous ce numéro 4 Ajoutez le cache du code de vérification sous ce numéro 5. Ajax obtient deux mots de passe et les compare. S'ils sont incohérents, une invite correspondante sera émise 6. Vérifiez si les codes de vérification sont cohérents7 Si les mots de passe sont cohérents, exécutez l'enregistrement, accédez à la page d'accueil et supprimez. le cache actuel du code de vérification du numéro de téléphone portable Image :
3. Connexion tierce (qq, WeChat, Weibo, coding.net, Baidu, github, etc.)
Le processus de chaque plateforme de connexion tierce est similaire. introduction de la connexion tierce qq1. Obtenez l'app_id, app_key, l'adresse de rappel sur la plateforme de développement qq2. URL de la demande Splice3. la valeur de l'état pour empêcher les attaques CSRF. La page de rappel sera renvoyée inchangée4. Traitez le rappel et vérifiez si la valeur de l'état renvoyée est cohérente avec la valeur de l'état local5. les valeurs d'état sont cohérentes, puis obtenez accsess_token en fonction de la valeur de code renvoyée 6. Obtenez les informations openid et utilisateur basées sur accsess_token (sur les plateformes tierces, chaque numéro QQ correspond à un openid unique) 7. Effectuez une opération d'enregistrement de connexion locale basée sur openid Par exemple (déterminez si l'utilisateur est un nouvel utilisateur du site Web basé sur openid. S'il s'agit d'un nouvel utilisateur, exécutez le processus d'enregistrement dans le site Web et générez un uid correspondant, puis écrivez l'uid dans la session ou le cookie pour maintenir la session. Si l'openid existe déjà, effectuez l'opération de connexion et écrivez directement l'uid correspondant à l'openid dans la session ou le cookie pour maintenir le. session). Pour plus de connaissances sur PHP, veuillez visiter leTutoriel PHP !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!