示例#1
0
def login():
    if request.method.upper() == "POST":
        pw = encrypt_password(request.form['password'])
        username = request.form['username']
        session['logged_in'] = True
        return redirect(url_for('redirect_to_admin'))
    return  render_template('login.html')
示例#2
0
文件: __init__.py 项目: jstacoder/l2b
def login():
    if request.method.upper() == 'POST':
        enc = encrypt_password(request.form['password'])
        context = {
            'var' : {
                'a':request.form['username'],
                'b':request.form['password'],
                'c':enc
                }
            }
        return render_template("test.html",**context)
    else:
        context = {
            'var' : request.remote_addr,
               'back_link' : True
        }        
        return render_template("login_form.html",**context)
示例#3
0
def register():
    if request.method.upper() == "POST":
        username = request.form['username']
        # check_unique_username(username)
        # error if not
        email = request.form['email']
        # same verification above
        pw1 = encrypt_password(request.form['password'])
        pw2 = request.form['confirm']
        if not check_password(pw2,pw1):
            flash('Passwords didnt match, try again')
            return redirect(url_for('register'))
        else:
            attrs = (
                ('username',username),('email',email),
            )
            return render_template("verify_registration.html",attrs=attrs)
    return render_template('register.html')
示例#4
0
文件: __init__.py 项目: jstacoder/l2b
def register():
    if request.method.upper() == 'POST':
        session.register = True
        username = request.form['username']
        pass_a = encrypt_password(request.form['password_1'])
        pass_b = request.form['password_2']
        if check_password(pass_b,pass_a):
            session.match = True
            context = {
                'var' : username,
                'home_link': session.match
            }
        else:
            context = {
                    'back_link':True
            }
        return render_template("test.html",**context)
    else:
        session.register = True
        context = {
            'var' : request.remote_addr,
            'home_link': True,
            }
    return render_template("login_form.html",**context)
示例#5
0
文件: db.py 项目: jstacoder/l2b
def register_user(username,pw_1,pw_2,email=None):
    ''' must check input before using this function '''
    rtn = True
    db = get_db_connection()
    cur = db.cursor()
    if pw_1 != pw_2:
        rtn = False
    SQL = 'INSERT INTO `user_data` (`username`,`email`,`password`) VALUES ("{0}","{1}","{2}")'.format(username,encrypt_password(pw_1),email)
    return SQL
    cur.execute(SQL)
    cur.close()
    db.close()
    return rtn