文档
测试

用户登录

POST
https://api.bjutlab.cn/Auth/login

接口描述

用户或实验室管理员的登录接口。

API说明

>d **目前仅支持学生登录和管理员登录** ## 描述 用户或实验室管理员的登录接口。 ## 当前进度 [x] 编写 [x] 测试 ## 已知bug + 无

请求参数

参数名
类型
描述
必填
id
string
学/工号
必填
password
string
密码(加密后)
必填
type
number
用户类型
必填

响应参数

参数名
类型
描述
必填
success
boolean
登录是否成功
必填
name
string
用户的名字
可选
office
string
负责人的办公室
可选
phone
string|null
负责人的手机号
可选
email
string|null
负责人的邮箱
可选

参数说明

## 请求参数 ### password 密码使用md5加密,加密后长度为32 ### type |编码|类型| |:--:|:--:| |0|学生| |1|教职工| |2|实验室负责人| ## 响应参数 ### 响应头 登录成功后会返回一个[cookie](https://baike.baidu.com/item/cookie/1119?fr=aladdin),是flask加密后的用户数据,当调用某些登录后才可以使用的api时,附带此cookie,服务端就可以识别出登录的用户。 ### 成功 #### success `True`表示登录成功,`False`表示登录失败,可能是密码或用户名错误。 #### name 如果登录成功则返回用户的名字 #### office 如果登录的是负责人且登录成功,返回负责人的办公室 #### phone 如果登录的是负责人且登录成功,返回负责人的手机号 **注意:如果负责人在注册后没有填写手机号则返回`null`** #### email 如果登录的是负责人且登录成功,返回负责人的邮箱地址 **注意:如果负责人在注册后没有填写邮箱则返回`null`**