Ejemplo n.º 1
0
def register_success():
    G_username = request.form.get('user')
    G_userpass = request.form.get('pass')
    G_userpass_2 = request.form.get('pass2')
    if G_username is None:
        R_message = "用户名为空,请重新注册"
        return render_template('register_error.html', R_message=R_message)
    S_user_str = query_user(G_username)
    if S_user_str is not None:
        R_message = "用户名已存在,请重新注册"
        return render_template('register_error.html', R_message=R_message)
    if G_userpass is None:
        R_message = "密码为空,请重新注册"
        return render_template('register_error.html', R_message=R_message)
    if G_userpass_2 != G_userpass:
        R_message = "两次密码不匹配,请重新注册"
        return render_template('register_error.html', R_message=R_message)
    I_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
    I_pass_sha1 = hashlib.sha1(G_userpass.encode("utf-8")).hexdigest()
    I_keys = "user,pass,createtime"
    I_values = "\"" + G_username + "\",\"" + I_pass_sha1 + "\",\"" + I_time + "\""
    insert_operaction("user", I_keys, I_values)
    return render_template('register_success.html',
                           username=G_username,
                           password=G_userpass)
Ejemplo n.º 2
0
def listUser():
    username = request.form.get('query','')
    users=models.query_user(username)
    if users:
        return render_template('list.html', \
                    user=username, \
                    users=users)
    else:
        return 'none'
Ejemplo n.º 3
0
def listUser():
    username = request.form.get('query', '')
    users = models.query_user(username)
    if users:
        return render_template('list.html', \
                    user=username, \
                    users=users)
    else:
        return 'none'
Ejemplo n.º 4
0
def login():
    if request.method == 'POST':
        user_id = request.form.get('userid')
        user = query_user(user_id)
        if user is not None and request.form['password'] == user['password']:
            curr_user = User()
            curr_user.id = user_id

            # 通过Flask-Login的login_user方法登录用户
            login_user(curr_user)

            return redirect(url_for('choice'))
        flash('Wrong username or password!')
    # GET 请求
    return render_template('login.html')
Ejemplo n.º 5
0
def login():
    if request.method == 'POST':
        userid = request.form.get('userid')
        password = request.form.get('password')

        user = query_user(userid)
        if user is not None and password == user['password']:
            curr_user = User()
            curr_user.id = userid

            login_user(curr_user)

            return redirect(url_for('index'))
        else:
            flash('Incorrect user id or password.')

    return render_template('login.html')
Ejemplo n.º 6
0
def login():
    if request.method == 'POST':
        #user_id = request.form.get('userid')
        login_name = request.form.get('login_name')
        password = request.form.get('password')
        user = query_user(login_name)
        # if user is not None and request.form['password'] == user['password']:
        if user is not None and request.form.get('password') == user.get('password'):
            print('in2c')
            curr_user = User()
            curr_user.id = login_name

            # 通过Flask-Login的login_user方法登录用户
            login_user(curr_user)
            return redirect(url_for('users'))
        flash('Wrong username or password!')

    # GET 请求
    return render_template('login.html')
Ejemplo n.º 7
0
def login():
    if request.method == 'POST':
        username = request.form.get('uname')
        password = request.form.get("psw")
        user = query_user(username)
        if user is not None and generate_password_hash(
                request.form['password']) == user['password']:

            curr_user = User()
            curr_user.id = user_id

            # 通过Flask-Login的login_user方法登录用户
            login_user(curr_user)

            return redirect(url_for('index'))

        flash('Wrong username or password!')

    # GET 请求
    return render_template('login.html')
Ejemplo n.º 8
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user_id = form.name.data
        user = query_user(user_id)
        if user is not None and form.password.data == user['password']:

            curr_user = User()
            curr_user.id = user_id

            # 通过Flask-Login的login_user方法登录用户
            login_user(curr_user)
            session.permanent = True
            app.permanent_session_lifetime = timedelta(minutes=5)

            return redirect(url_for('index'))

        flash('Wrong username or password!')

    # GET 请求
    return render_template('login.html', form=form)
Ejemplo n.º 9
0
def login():
    if request.method == 'POST':
        G_username = request.form.get('username')
        G_userpass = request.form.get('userpass')
        S_user_str = query_user(G_username)
        if S_user_str is None:
            return render_template('login_error.html')
        S_userpass_sha1 = S_user_str[0][2].decode('UTF-8')
        G_userpass_sha1 = hashlib.sha1(G_userpass.encode("utf-8")).hexdigest()
        if G_username is not None and G_userpass_sha1 == S_userpass_sha1:

            curr_user = User()
            curr_user.id = G_username
            # 通过Flask-Login的login_user方法登录用户
            login_user(curr_user)
            return redirect(url_for('index'))
        else:
            return render_template('login_error.html')
            flash('Wrong username or password!')
    # GET 请求
    return render_template('login.html')
Ejemplo n.º 10
0
def logupsave():
    if request.method == 'POST':
        user_id = request.form.get('userid')
        user = query_user(user_id)
        password = request.form['password']
        password2 = request.form['password2']
        if user is not None:
            flash('已有此用户!')
            return redirect(url_for('logup'))

        elif password != password2:
            flash('两次密码不一致!')
            return redirect(url_for('logup'))
        else:
            saveid(user_id, password)
            curr_user = User()
            curr_user.id = user_id

            # 通过Flask-Login的login_user方法登录用户
            login_user(curr_user)

            return redirect(url_for('choice'))
Ejemplo n.º 11
0
def register():
    username = request.form.get('username','')
    password = request.form.get('password','')
    age = request.form.get('age','')
    address = request.form.get('address','')
    if models.query_user(username):
        return render_template('index.html', \
                        register_error='注册失败,用户名重复', \
                        username=username)
    elif isNone(password):
        return render_template('index.html', \
                        register_error='注册失败,密码为空', \
                        password=password)
    elif isNotNum(age):
        return render_template('index.html', \
                        register_error='注册失败,年龄必须为数字', \
                        username=username, \
                        password=password, \
                        age=age, \
                        address=address)
    else:
        models.validate_user_add(username,password,age,address)
        return '注册成功'
Ejemplo n.º 12
0
def register():
    username = request.form.get('username', '')
    password = request.form.get('password', '')
    age = request.form.get('age', '')
    address = request.form.get('address', '')
    if models.query_user(username):
        return render_template('index.html', \
                        register_error='注册失败,用户名重复', \
                        username=username)
    elif isNone(password):
        return render_template('index.html', \
                        register_error='注册失败,密码为空', \
                        password=password)
    elif isNotNum(age):
        return render_template('index.html', \
                        register_error='注册失败,年龄必须为数字', \
                        username=username, \
                        password=password, \
                        age=age, \
                        address=address)
    else:
        models.validate_user_add(username, password, age, address)
        return '注册成功'
Ejemplo n.º 13
0
def load_user(user_id):
    if query_user(user_id) is not None:
        curr_user = User()
        curr_user.id = user_id

        return curr_user
Ejemplo n.º 14
0
def load_user(login_name):
    if query_user(login_name) is not None:
        curr_user = User()
        curr_user.id = login_name
        return curr_user