def signup(): if request.method == 'GET': return render_template("signup.html", entries=[]) elif request.method == 'POST': username = request.form['username'] pass1 = request.form['password'] pass2 = request.form['verify'] failed = False if not valid_email(username): failed = True flash(u"Neustrezno uporabniško ime.") if not valid_password(pass1): failed = True flash(u"Neustrezno geslo.") if pass1 != pass2: failed = True flash(u"Geslo se ne ujema.") if not failed: user = User.get_by_user(username) if user is not None: failed = True flash(u"Uporabnik že obstaja.") if failed: return render_template("signup.html", username=username, password=pass1, verify=pass2) user = User(username=username, password=pass1) user.put() login_user(user) session['user'] = None log_info("Audit: New user %s created." % user.username) flash(u"Kreiran in prijavljen nov uporabnik.") return redirect(request.args.get("next") or url_for("tennis_events_old"))
def login(): if request.method == 'GET': return render_template("login.html", user_info="username") elif request.method == 'POST': username = request.form['username'] password = request.form['password'] remember_me = ("1" in request.form.getlist('remember')) u = User.get_by_user(username) if u: user = User(username=u['Username'], pw_hash=u['Pw_hash'], ident=u['Ident']) if user and user.is_authenticated() and user.check_password(password): login_user(user, remember=remember_me) session['user'] = user.username log_info("Audit: User %s login." % user.username) flash(u"Prijava uspešna.") return redirect(request.args.get('next') or url_for("tennis_events_old")) session.pop('user', None) flash(u"Prijava neuspešna.") return render_template("login.html", username=username, password="")