🧸🧸🧸🧸🧸
  • 🧸's Blog
  • CodeJam
    • Kickstart Round H 2018 A Big Buttons
    • Kickstart Round H 2018 B Mural
  • C++/C
    • CashBox Code
    • for迭代数组
    • 字符串操作
    • 在函数中,int与int&的区别
    • sizeof()
    • memset的用法
    • 传值&传引用&传指针
    • STL
  • 经典算法
    • n皇后问题
  • Java
    • servlet从网址传入参数中文乱码
  • SQL
    • 左外连接与右外连接的区别
  • API
    • DeepGTAV v2
    • VPilot
    • SantosNet
    • deepdrive
    • iceb.link API
  • Spring Boot
    • Entity实体
    • 是否加@service的区别
    • Entity内字段表中名字不能为system
由 GitBook 提供支持
在本页
  • 注册
  • 检查重复Email
  • 用户注册
  • 确认注册
  • 登录
  • 登录

这有帮助吗?

  1. API

iceb.link API

注册

检查重复Email

POST https://api.iceb.link/dupCheck

检查新用户注册的邮件地址是否已被注册

Query Parameters

Name
Type
Description

email

string

用户输入的邮箱

邮箱可用:
{
    "state": "true"
}

邮箱不可用:
{
    "state": "false"
}

用户注册

POST https://api.iceb.link/register

用户注册过程,用户输入信息,并向用户发送确认邮件。 向用户发送的邮件中,只包含一个五位数的验证码,由数字和字母组成。

Query Parameters

Name
Type
Description

register

string

时间戳

username

string

用户注册的用户名

email

string

用户注册邮箱

发送注册邮件成功:
{
    "state": "true"
}

Todo:将js硬跳转转为使用session,去掉前台的时间戳,改为后台实现时间戳

确认注册

POST https://api.iceb.link/verify

确认用户注册信息,完成用户注册

Query Parameters

Name
Type
Description

code

string

用户输入的验证码

register

string

用户注册时的时间戳

password

string

用户设定的密码

username

string

用户注册名

email

string

用注册邮箱户

验证码正确,且注册成功
{
    "state": "true"
}

验证码正确,但注册失败
{
    "state": "system_failed"
}

验证码错误
{
    "state": "code_error"
}

登录

登录

POST https://api.iceb.link/login

登录,并传输cookie: username_cookie 存储用户名 email_cookie 存储用户email(唯一ID) secret_hash 记录改用户回话的标识,类似session,用于判断数据访问权限时使用 //Todo:删除返回json中的username和重定向参数

Query Parameters

Name
Type
Description

password

string

密码

email

string

邮箱

登录成功,并发送cookie:
{
    "state": "success"
}

登录失败:
{
    "state": "failed"
}
上一页deepdrive下一页Entity实体

最后更新于6年前

这有帮助吗?