def register(): # 迁移模型 db.create_all() # 渲染页面 if request.method == 'GET': return render_template('backend/register.html') # 页面逻辑 if request.method == 'POST': # request # 获取注册的信息 username = request.form.get('username') password = request.form.get('password1') password2 = request.form.get('password2') # 判断用户输入的用户名是否已经存在或者两次密码是否不相等, admin_id = Admin.query.filter_by(admin_id=username).first() if admin_id is None and password2 == password: admin = Admin() admin.admin_id = username admin.admin_pwd = password admin.save() return redirect(url_for('first.login')) else: error = '信息不正确' return render_template('backend/register.html', error=error)
def run(self): username = input("Username:"******"Admin {} created".format(username), fg="green") else: click.secho( "Admin with username {} already exists".format(username), fg="red")
def create(): name = request.json.get('name') phone = request.json.get('phone') email = request.json.get('email') password = request.json.get('password') is_super = request.json.get('is_super') or False if not name: raise AdminException('请输入用户名') if not phone or not password: raise AdminException('请输入手机号和密码') admin = Admin.query.filter_by(phone=phone).first() if admin: raise AdminException('手机号已存在') admin = Admin(name=name, password=password, phone=phone, is_super=is_super, email=email) admin.save() return admin.to_dict()