Login
- Registration and login logic is consistent.
- When accessing the Account Centre, you are automatically redirected to the login page if you are not logged in.
- The loginToken parameter is retrieved on both the login and registration pages after the business process has been completed.
Web Client
- Get the account settings from the account_login_service global configuration item.
- Replace the path variable with the extension callback logic to get the final login page URL.
- Use an
iframeto access the URL page and the user will login on the login page.
- Use an
- Access to the login page
- Method 1: Use
iframeto access the login page. - Method 2: Go directly to the login page (current window or new window).
- Listening callbacks (both methods must be supported)
- Method 1: Listen for the postMessage message and get the
loginTokenparameter. - Method 2: Use
URLto get theloginTokenparameter.
- Request login interface with
loginTokenparameter /api/fresns/v1/account/auth-token
- Request login interface with
- Retrieve account auth token after successful login
- aid:
data.authToken.aid - aidToken:
data.authToken.aidToken - uid:
data.authToken.uid - uidToken:
data.authToken.uidToken
Use URL to get the loginToken parameter
- The
{redirectUrl}variable in the login page path supports the{loginToken}variable name. - When login is complete, if the login page is no longer in the
iframe, it will be redirected back via{redirectUrl}. - If there is a
{loginToken}variable name in the{redirectUrl}address before the jump, it will be replaced with the login credentials. - The landing page gets the
loginTokenand handles the rest of the process.
App Client
- Get the account settings from the account_login_service global configuration item.
- Replace the path variable with the extension callback logic to get the final login page URL.
- Use an
WebViewto access the URL page and the user will login on the login page.
- Use an
- Listen for the postMessage message and get the
loginTokenparameter.
- Listen for the postMessage message and get the
- Request login interface with
loginTokenparameter /api/fresns/v1/account/auth-token
- Request login interface with
- Retrieve account auth token after successful login
- aid:
data.authToken.aid - aidToken:
data.authToken.aidToken - uid:
data.authToken.uid - uidToken:
data.authToken.uidToken
Switch Users
- If the account detail have more than one user, you can switch logins using the user detail.
- Request login interface by
uidOrUsername/api/fresns/v1/user/auth-token
- Request login interface by
- After successful login, replace the user token
- uid:
data.authToken.uid - uidToken:
data.authToken.uidToken