tfse-admin-api-v0.2/user/User.py

73 lines
1.4 KiB
Python

from user.process import create_user_process, login_process, send_vcode_to_user_process
class User:
"""
用户对象
Parameters:
uid str 用户ID
email str 邮箱
name str 用户名
pwd str 密码
role str 角色
duty str 职责
"""
def __init__(self):
self.uid = None
self.email = None
self.name = None
self.pwd = None
self.role = None
self.duty = None
class UserManage(User):
"""
用户管理
"""
def create_user(self):
"""
创建用户
Returns:
创建成功 bool 返回True
创建失败 str 返回异常信息
"""
return create_user_process(self.email, self.name, self.pwd, self.role, self.duty)
# 禁用用户
def disable_user(self):
pass
# 授权用户
def authorized_user(self):
pass
# 删除用户
def delete_user(self):
pass
def send_vcode_to_user(self):
"""
发送验证码
Returns:
发送成功 bool 返回True
发送失败 str 返回异常信息
"""
return send_vcode_to_user_process(self.email)
class UserOperation(User):
"""
用户操作
"""
# 登录
def login(self):
"""
用户登录
"""
return login_process(self.email, self.pwd)