def register():
    sql = Admin()

    user = str(input('Usuario: '))
    senha = str(input('Senha do usuario: '))

    sql.register(user, senha)
Ejemplo n.º 2
0
def register(id):
    """
    # 社团管理员注册
    # status: OVER
    :param id: 管理员身份编号
    """
    if Admin.query.get(id):
        raise RegisterFailed(u'该社团已注册管理员')
    form = AdminRegisterForm(data=request.json).validate_or_error()
    Admin.register(id, form.account.data, form.password.data)
    return RegisterSuccess(msg=u'账号注册成功')
Ejemplo n.º 3
0
def register_user():
    # get admin form data
    admin = request.form['admin']
    if request.form['admincode'] is not None:
        admincode = request.form['admincode']
    else:
        admincode = ""

    # make name suitable for db
    fname = request.form['fname']
    lastname = request.form['lastname']
    name = lastname + ', ' + fname

    # get email and password
    email = request.form['email']
    password = request.form['password']

    cardinfo = {
        'cardname': request.form['cardname'],
        'cardnumber': request.form['cardnumber'],
        'cardcode': request.form['cardcode'],
        'zipcode': request.form['zipcode']
    }
    acode = {
        'admincode': admincode
    }

    if request.method == 'POST':
        if admin == "1":
            # default code for admin registration
            if admincode == '11111':
                # add another layer by seeing if 'email' contains @specific_company_name
                if Admin.register(name=name, email=email, password=password, usertype='admin', userinfo=acode) is False:
                    return render_template('duplicate_user.html', error='Admin Email Already Registered as User')
                else:
                    Admin.register(name=name, email=email, password=password, usertype='admin', userinfo=acode)
                    meetings = []
                    return render_template('admin_profile.html', email=email, name=name, meetings=meetings)
        else:
            if Client.register(name=name, email=email, password=password, usertype='client',
                               userinfo=cardinfo) is False:
                return render_template('duplicate_user.html', error='Client Email Already Registered as User')
            else:
                Client.register(name=name, email=email, password=password, usertype='client', userinfo=cardinfo)
                meetings = []
                return render_template('client_profile.html', email=email, name=name, meetings=meetings)
    return render_template('registration_error.html', error='Invalid registration')
Ejemplo n.º 4
0
def generate_fake_date():
    form = dict(
        username='******',
        password='******',
    )
    u = User.register(form)

    form = dict(
        username='******',
        password='******',
        member_id=4,
    )
    u = User.register(form)

    form = dict(
        username='******',
        password='******',
        member_id=4,
    )
    u = User.register(form)

    form = dict(
        username='******',
        password='******',
    )
    u = Admin.register(form)

    titles = [
        '推荐', '华语电影', '美国电影', '日本电影', '韩国电影', '剧情', '喜剧', '动作', '爱情', '科幻',
        '动画', '悬疑', '武侠', '音乐', '历史', '战争', '冒险', '灾难'
    ]
    for title in titles:
        form = dict(title=title)
        b = Board.new(form)

    levels = [0, 1, 2, 3]
    rank_names = ['群众演员', '金牌配角', '影帝影后', '银幕巨人']
    start_scores = ['0', '10', '100', '200']
    end_scores = ['10', '100', '200', '300']
    permissions = [
        'level0: 发表影评', 'level1: 发表评论', 'level2: 修改头像', 'level3: 站内信'
    ]
    for level, rank_name, start_score, end_score, permission in zip(
            levels, rank_names, start_scores, end_scores, permissions):
        form = dict(
            level=level,
            rank_name=rank_name,
            start_score=start_score,
            end_score=end_score,
            permission=permission,
        )
        m = Member.new(form)

    # 电影数据
    init_movie.main()
    # 帖子数据
    init_topic.main()
Ejemplo n.º 5
0
def register_user_by_admin():
    # make name suitable for db
    fname = request.form['fname']
    lastname = request.form['lastname']
    name = lastname + ', ' + fname

    # get email and password
    email = request.form['email']
    password = request.form['password']

    admincode = request.form['admincode']
    acode = {
        'admincode': admincode
    }

    if request.method == 'POST':
        # add another layer by seeing if 'email' contains @specific_company_name
        if Admin.register(name=name, email=email, password=password, usertype='admin', userinfo=acode) is False:
            return render_template('duplicate_user.html', error='Admin Email Already Registered as User')
        else:
            Admin.register(name=name, email=email, password=password, usertype='admin', userinfo=acode)
            return make_response(back_to_profile())
    return render_template('registration_error.html', error='Invalid registration')