Cómo habilitar rápidamente un sitio web para que tenga funciones de inicio de sesión y registro

Sitio web recomendado LuckyCola para herramientas de front-end esenciales (cama de imágenes gratuita, API, chatAI, etc.):
https://luckycola.com.cn/

1. Introducción del producto

  • Desarrollar un conjunto de funciones de inicio de sesión y registro usted mismo requiere mucho tiempo, trabajo y dinero. Aquí se explica cómo acceder a la " Plataforma de inicio de sesión abierta " para que su sitio web pueda tener rápidamente una potente función de inicio de sesión y registro sin necesidad de desarrollo. .
  • " LuckyCola Open Login Platform " es un sistema de inicio de sesión estable, eficiente, sin desarrollo, multifuncional y estable que se puede conectar a sitios web de PC y móviles o aplicaciones h5.
    Insertar descripción de la imagen aquí

2. Comience a usar

Nota importante: se recomienda utilizar el protocolo https para todas las solicitudes. Cuando no se pueda utilizar el protocolo https, intente utilizar el protocolo http.

1. ¿Cómo determinar si el usuario ha iniciado sesión?

En escenarios comerciales que requieren el inicio de sesión del usuario, primero debemos determinar si el usuario actual ha iniciado sesión. Si no ha iniciado sesión, oriente al usuario para que inicie sesión.

"Login Platform " proporciona una API para "detectar el estado de inicio de sesión del usuario":

请求方式: GET
请求参数:无需参数
http(s)://luckycola.com.cn/checkLoginStatus

Ejemplo de devolución y descripción:

{
    
     
 	// 接口请求成功
     code: 0,
 	// 登录状态提示
     msg: '已登录,登录态有效'  或 ’未登录或登录态无效',
	 // 用户登录状态 值是0或1 ,1表示用户已经登录 0表示用户未登录
      status: 1
}

Cuando se detecta a través de la API que el usuario no ha iniciado sesión, puede mostrar un "portal de inicio de sesión" en su aplicación para guiar al usuario a iniciar sesión.

2. ¿Cómo permitir que los usuarios inicien sesión?

Cuando muestra el "Portal de inicio de sesión" para guiar a los usuarios a iniciar sesión y el usuario hace clic en el "Portal", puede saltar a ""Plataforma de inicio de sesión abierta"" a través de la URL.

Nota: La configuración de URL para saltar a "Abrir plataforma de inicio de sesión" es la siguiente:

// 跳转开放登录平台的url 
// 注意 u参数必须进行encodeURIComponent()编码处理,并且跳转域名需要申请加入白名单否则无法携带用户信息
http(s)://luckycola.com.cn/public/dist/#/allLoginPage?u=encodeURIComponent(登录成功后的回跳地址)

Descripción de parámetros:

número de serie parámetro Es necesario ilustrar
1 tu La dirección de devolución de llamada que salta después de iniciar sesión. Después de iniciar sesión correctamente, los parámetros del usuario se unirán a esta URL (codifique el componente URI para esta URL).

Por ejemplo:

Si la dirección de mi sitio web es " http://test.com " y necesito guiar a los usuarios para que inicien sesión, simplemente vaya directamente a la siguiente dirección "Iniciar sesión en la plataforma abierta" (nota: u es procesado por encodeURIComponent)

https://luckycola.com.cn/public/dist/#/allLoginPage?u=http%3A%2F%2Ftest.com

Después de saltar con éxito a " "Open Login Platform" ", los usuarios pueden elegir su propio método de inicio de sesión o registrarse.

3. ¿Cómo obtener los datos del usuario después de iniciar sesión correctamente?

Cuando el usuario completa el inicio de sesión en "" Open Login Platform" ", la plataforma volverá automáticamente a su dirección de devolución de llamada (parámetro u) y unirá " estado de inicio de sesión ", " nombre de usuario ", etc. en su dirección de devolución de llamada.

Parámetros, los parámetros específicos son los siguientes

número de serie parámetro ilustrar
1 isLoginOk Si el inicio de sesión del usuario es exitoso, el valor es 1 o 0 (1 significa éxito, 0 significa falla)
2 fluido La identificación única del usuario que inició sesión; puede almacenar esta identificación usted mismo para manejar más escenarios comerciales
3 nombre de usuario Nombre de usuario del usuario que inició sesión
4 URL de información de usuario Dirección URL para ver más información sobre el usuario que inició sesión

Por ejemplo:
si salto a "Iniciar sesión en Open Platform" a través de la siguiente URL

https://luckycola.com.cn/public/dist/#/allLoginPage?u=http%3A%2F%2Ftest.com

Y el usuario inicia sesión correctamente y luego regresa a su dirección de devolución de llamada de esta manera:

http://test.com?isLoginOk=1&uid=(用户唯一标识)&usrname=(用户名称)&userInfoUrl=(经过encodeURIComponent后的查看用户信息的地址)

Entonces, en su sitio web o aplicación, puede obtener estos parámetros en la URL

4. ¿Cómo mantener el estado de inicio de sesión del usuario?

Cuando el usuario inicia sesión correctamente, puede obtener la información relevante del usuario y mantener el estado de inicio de sesión usted mismo. Al mismo tiempo, puede detectar el estado de inicio de sesión del usuario a través de la API. El estado de inicio de sesión de "Iniciar sesión en la plataforma abierta" es Se mantiene durante 15 días. Si el estado de inicio de sesión caduca, reinicie. Los usuarios pueden iniciar sesión.

"Login Open Platform" también proporciona una API de cierre de sesión activo:

请求方式: GET
参数: cuid(用户id,前往官网http://luckycola.com.cn个人中心获取)
https://luckycola.com.cn/user/logout?cuid=12..

2. Puntos a tener en cuenta

1. Por razones de seguridad, si necesita acceder a la "Plataforma de inicio de sesión abierta" , inicie sesión en el sitio web oficial de LuckCola , ingrese a [ Centro personal ] y haga clic en [ Solicitud de nombre de dominio de la plataforma de inicio de sesión abierta ] para realizar la solicitud. La plataforma responderá con la aplicación resulta en forma de correo electrónico. Accede a ella~


Di cosas importantes tres veces.

  • El nombre de dominio de la dirección de salto del parámetro u debe aplicarse para agregarse a la lista blanca; de lo contrario, no podrá transportar información del usuario.
  • El nombre de dominio de la dirección de salto del parámetro u debe aplicarse para agregarse a la lista blanca; de lo contrario, no podrá transportar información del usuario.
  • El nombre de dominio de la dirección de salto del parámetro u debe aplicarse para agregarse a la lista blanca; de lo contrario, no puede transportar información del usuario
    [ Centro personal ]----[ Aplicación de nombre de dominio de plataforma de inicio de sesión abierta ]----Aplicar
    Insertar descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_48896417/article/details/131575661
Recomendado
Clasificación