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)
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)
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)
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)