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): """激活"""