开始之前,我们先简单了解一下 注册/登录 的流程。(无代码)
进入注册页面,用户填入用户名、密码、手机号等“注册信息”。
前端验证用户填入的信息是否符合要求,如果不符合要求,就提示用户输入错误,重新输入。
如果符合要求,就将“注册信息”作为 post 的第四部分(字符串),向后端发起 post 请求。
后端收到 post 请求,将 post 的第四部分(字符串)转变成能用的格式。
后端拿到数据后,进行数据验证。
数据验证如果不通过,后端就返回 400(状态码)和错误信息(JSON 格式)给前端,前端根据错误信息,提示用户哪里输入错误。
数据验证如果通过,就将数据存入数据库。
存入数据库时,先检查数据库中是否包含该用户信息。
如果包含,后端返回错误信息给前端,前端提示用户“已注册”。
如果不包含,就将该用户数据写入数据库,并向前端发送响应,前端提示用户“注册成功”并跳转至登录页面。
用户填入“登录信息”。
前端验证“登录信息”是否符合要求,如果不符合,就重新输入。
如果符合,将“登录信息”作为 post 的第四部分,向后端发起 post 请求。
后端收到 post 请求,将 post 的第四部分(字符串)