Exemple #1
0
def login():
    if request.method == "POST":  # process login form
        import hashlib
        user = mc_challenge_mgr.users.get(request.form.get('username'), None)
        remember = request.form.get('remember', False)
        if remember is not False:
            remember = True
        password = request.form.get('password')
        if user is not None:
            user.auth_ok = hashlib.sha1(password).hexdigest() == user.password
        if user is None:
            flash("No such user")
        elif not login_user(user, False):
            flash("login failed")
        else:
            return login_successful(mc_challenge_mgr, make_session_user(user))
    return render_template('login.jhtml', version=version)
Exemple #2
0
def login():
    if request.method == "POST": # process login form
        import hashlib
        user = mc_challenge_mgr.users.get(request.form.get('username'), None)
        remember = request.form.get('remember', False)
        if remember is not False:
            remember = True
        password = request.form.get('password')
        if user is not None:
            user.auth_ok =hashlib.sha1(password).hexdigest() == user.password
        if user is None:
            flash("No such user")
        elif not login_user(user, False):
            flash("login failed")
        else:
            return login_successful(mc_challenge_mgr, user)
    return render_template('login.jhtml',version=version)
Exemple #3
0
def register():
    if request.method == "POST": # process registration form
        import hashlib
        if request.form.get('pw') != request.form.get('pw2'):
            flash("Password mismatch")
            mc_challenge_mgr.form = request.form
            return redirect(url_for("register"))
        user = User.register(mc_challenge_mgr.users, request.form.get('username'), hashlib.sha1(request.form.get('pw')).hexdigest())
        if user is None:
            flash("Username exists already")
            mc_challenge_mgr.form = request.form
            return redirect(url_for("register"))
        save_users(mc_challenge_mgr)
        if not login_user(user):
            flash("login failed")
            return redirect(url_for("register"))
        return login_successful(mc_challenge_mgr, user)
    else:
        return render_template('register.jhtml', version=version)
Exemple #4
0
def register():
    if request.method == "POST":  # process registration form
        import hashlib
        if request.form.get('pw') != request.form.get('pw2'):
            flash("Password mismatch")
            mc_challenge_mgr.form = request.form
            return redirect(url_for("register"))
        user = User.register(mc_challenge_mgr.users,
                             request.form.get('username'),
                             hashlib.sha1(request.form.get('pw')).hexdigest())
        if user is None:
            flash("Username exists already")
            mc_challenge_mgr.form = request.form
            return redirect(url_for("register"))
        save_users(mc_challenge_mgr)
        if not login_user(user):
            flash("login failed")
            return redirect(url_for("register"))
        return login_successful(mc_challenge_mgr, make_session_user(user))
    else:
        print version
        return render_template('register.jhtml', version=version)