基础 - 登录模块
登录模块
先决条件:
from zhixuewang import login
登录函数
login(username: str, password: str)
提示
该函数属于通用函数,无论是教师账号还是学生账号都可以通过该函数来完成登录。
def login(username: str, password: str) -> zhixuewang.models.Person:
pass
参数:
| 参数名 | 类型 | 解释 |
|---|---|---|
| username | str | 用户名(准考证号,手机号) |
| password | str | 密码 |
引发异常:
| 异常名 | 解释 |
|---|---|
| ArgError | 参数错误 |
| UserOrPassError | 用户名或密码错误 |
| UserNotFoundError | 找不到用户 |
| LoginError | 登录错误 |
| RoleError | 账号角色未知 |
返回:Person类
login_id(user_id: str, password: str)
def login_id(user_id: str, password: str) -> zhixuewang.models.Person:
pass
通过用户ID和密码登录智学网
参数:
| 参数名 | 类型 | 解释 |
|---|---|---|
| user_id | str | 用户ID |
| password | str | 密码 |
引发异常:
| 异常名 | 解释 |
|---|---|
| UserOrPassError | 用户名或密码错误 |
| UserNotFoundError | 找不到用户 |
| LoginError | 登录错误 |
| RoleError | 账号角色未知 |
返回:Person类
login_student(username: str, password: str)
def login_student(username: str, password: str) -> student.StudentAccount:
pass
通过用户名和密码登录学生账号
参数:
| 参数名 | 类型 | 解释 |
|---|---|---|
| username | str | 用户名 |
| password | str | 密码 |
引发异常:
| 异常名 | 解释 |
|---|---|
| UserOrPassError | 用户名或密码错误 |
| UserNotFoundError | 找不到用户 |
| LoginError | 登录错误 |
返回:StudentAccount
login_teacher(username: str, password: str)
def login_teacher(username: str, password: str) -> teacher.TeacherAccount:
pass
通过用户名和密码登录教师账号
参数:
| 参数名 | 类型 | 解释 |
|---|---|---|
| username | str | 用户名 |
| password | str | 密码 |
引发异常:
| 异常名 | 解释 |
|---|---|
| UserOrPassError | 用户名或密码错误 |
| UserNotFoundError | 找不到用户 |
| LoginError | 登录错误 |
返回:TeacherAccount
提示
以此类推,还有login_student_id和login_teacher_id两个方法。