Mercurial > kraina_muminkow
diff frontend/mfrontend/views/frontend.py @ 7:d86794939fe4
Rejestracja użytkowników
author | Michał Rudowicz <michal.rudowicz@fl9.eu> |
---|---|
date | Mon, 28 Feb 2011 11:34:20 +0100 |
parents | 27d63cac76ac |
children | 58a993029d9f |
line wrap: on
line diff
--- a/frontend/mfrontend/views/frontend.py Mon Feb 28 11:14:35 2011 +0100 +++ b/frontend/mfrontend/views/frontend.py Mon Feb 28 11:34:20 2011 +0100 @@ -28,7 +28,7 @@ request.form['password']) : session['logged_in'] = True session['logged_user'] = request.form['username'] - flash('Zalogowano') + flash(u'Zalogowano') return redirect(url_for('index')) else: raise exceptions.BadPasswordOrUsername() @@ -46,3 +46,18 @@ session.clear() flash('Wylogowano') return redirect(url_for('index')) + +@frontend.route('/register/', methods=['GET', 'POST']) +def register(): + """Funkcja do rejestrowania użytkowników.""" + if request.method == 'POST': + try: + db.register_user(request.form['username'], + request.form['password']) + flash(u'Konto założone, poczekaj na akceptację administratora.') + return redirect(url_for('index')) + except exceptions.UserExists as e: + flash(e) + return redirect(url_for('register')) + return render_template('register.html') +