41 lines
991 B
Python
41 lines
991 B
Python
|
from werkzeug.security import generate_password_hash
|
||
|
|
||
|
from DBHelper.MongoHelperInstance import DB_GUA
|
||
|
from Modules.AdminUser.UserObject1 import User
|
||
|
from Modules.AdminUser.UserUtils1 import UserUtils
|
||
|
from Modules.Common.CommonUtils import CommonUtils
|
||
|
|
||
|
|
||
|
class UserImpl(object):
|
||
|
|
||
|
@staticmethod
|
||
|
def create(email, name, pwd, role):
|
||
|
"""创建"""
|
||
|
|
||
|
UserUtils.check_mail_fmt(email)
|
||
|
UserUtils.check_email_registered(email)
|
||
|
|
||
|
user = User()
|
||
|
user.uid = UserUtils.generate_new_uid()
|
||
|
user.email = email
|
||
|
user.name = name
|
||
|
user.pwd = generate_password_hash(pwd)
|
||
|
user.status = "normal"
|
||
|
user.role = role
|
||
|
user.create_time = CommonUtils.get_current_time()
|
||
|
|
||
|
DB_GUA.insert_single_data(
|
||
|
"管理端",
|
||
|
"用户",
|
||
|
user.dict_keys_toggle()
|
||
|
)
|
||
|
|
||
|
def login(self):
|
||
|
"""登录"""
|
||
|
|
||
|
def disable(self):
|
||
|
"""禁用"""
|
||
|
|
||
|
def active(self):
|
||
|
"""激活"""
|