import time from werkzeug.security import generate_password_hash from common.db import insert_data from user.scripts import check_mail_fmt, check_pwd_fmt, gen_new_uid from user.security.rsa import decrypt_data def create_user_process(email, name, pwd, role, group): """ 创建新用户流程 Parameters: - Returns: 执行成功 True 执行失败 False """ if not check_mail_fmt(email): return False if not check_pwd_fmt(pwd): return False user = dict() user['UID'] = gen_new_uid() user['email'] = email user['name'] = name user['pwd'] = generate_password_hash(decrypt_data(encrypt_msg=pwd)) user['role'] = role user['group'] = group user['create_time'] = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) insert_data("tfse_admin", "用户", "用户信息", user)