Login, signup and forgot password API¶
Authentication: login, signup, forgot password, verification code, etc.
login page¶
- interface address:
/login
- HTTP request method:
GET
- request params:
- response code:
200: login page HTML
login¶
- interface address:
/login
- HTTP request method:
POST
- request params:
See the implementation: usually form fields such as email and password
- response code:
200: on success a session is written and the response redirects/returns; on failure an error message is returned
admin login¶
- interface address:
/adminlogin
- HTTP request method:
POST
- request params:
Same as login (administrator account)
- response code:
200: on success an administrator session is written
signup page¶
- interface address:
/signup
/signupemail
- HTTP request method:
GET
- request params:
admin (query, optional): true means the administrator signup entry
- response code:
200: signup page HTML
signup¶
- interface address:
/signup
/adminsignup
/normalsignup
- HTTP request method:
POST
- request params:
See the implementation: usually includes email, password, name, backupemail, admin, company, code (verification code), geetest_challenge/validate/seccode, etc.
- response code:
200: success or error message
get mail verify code¶
- interface address:
/getmailcode
- HTTP request method:
POST
- request params:
See the implementation: email, etc.
- response code:
200: result of sending the verification code
forgot password page¶
- interface address:
/forgotpassword
- HTTP request method:
GET
- request params:
- response code:
200: forgot password page HTML
get personal forgot password mail code¶
- interface address:
/forgotpassword/personal
- HTTP request method:
POST
- request params:
See the implementation: email, etc.
- response code:
200: send the password reset email/verification code
get ent admin forgot password mail code¶
- interface address:
/forgotpassword/entadmin
- HTTP request method:
POST
- request params:
See the implementation
- response code:
200: send the enterprise administrator password reset email
reset personal password¶
- interface address:
/resetpassword/personal
- HTTP request method:
POST
- request params:
See the implementation: verification code, new password, etc.
- response code:
200: reset result
reset ent admin password¶
- interface address:
/resetpassword/entadmin
- HTTP request method:
POST
- request params:
See the implementation
- response code:
200: reset result
logout¶
- interface address:
/logout
- HTTP request method:
POST
- request params:
- response code:
200: clear the session and redirect/return
change password (API)¶
- interface address:
/api/changepassword
- HTTP request method:
POST
- request params:
See the implementation (current password, new password, etc.)
- response code:
common response
Note: for changing the password of a logged-in user, see change password (api) in User and settings API.
geetest preprocess (captcha)¶
- interface address:
/gt_preprocess
- HTTP request method:
GET
- request params:
- response code:
200: Geetest preprocessing/challenge data
Note: human verification preprocessing for scenarios such as signup.