コード例 #1
0
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)
コード例 #2
0
ファイル: __init__.py プロジェクト: jakhax/esp9266_rfid_lock
 def run(self):
     username = input("Username:"******"Admin {} created".format(username), fg="green")
     else:
         click.secho(
             "Admin with username {} already exists".format(username),
             fg="red")
コード例 #3
0
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()