Mercurial > kraina_muminkow
comparison 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 |
comparison
equal
deleted
inserted
replaced
6:27d63cac76ac | 7:d86794939fe4 |
---|---|
26 try: | 26 try: |
27 if db.user_can_login(request.form['username'], | 27 if db.user_can_login(request.form['username'], |
28 request.form['password']) : | 28 request.form['password']) : |
29 session['logged_in'] = True | 29 session['logged_in'] = True |
30 session['logged_user'] = request.form['username'] | 30 session['logged_user'] = request.form['username'] |
31 flash('Zalogowano') | 31 flash(u'Zalogowano') |
32 return redirect(url_for('index')) | 32 return redirect(url_for('index')) |
33 else: | 33 else: |
34 raise exceptions.BadPasswordOrUsername() | 34 raise exceptions.BadPasswordOrUsername() |
35 except (exceptions.UserNotActivated, | 35 except (exceptions.UserNotActivated, |
36 exceptions.BadPasswordOrUsername) as e: | 36 exceptions.BadPasswordOrUsername) as e: |
44 a w efekcie wylogowanie z systemu. | 44 a w efekcie wylogowanie z systemu. |
45 """ | 45 """ |
46 session.clear() | 46 session.clear() |
47 flash('Wylogowano') | 47 flash('Wylogowano') |
48 return redirect(url_for('index')) | 48 return redirect(url_for('index')) |
49 | |
50 @frontend.route('/register/', methods=['GET', 'POST']) | |
51 def register(): | |
52 """Funkcja do rejestrowania użytkowników.""" | |
53 if request.method == 'POST': | |
54 try: | |
55 db.register_user(request.form['username'], | |
56 request.form['password']) | |
57 flash(u'Konto założone, poczekaj na akceptację administratora.') | |
58 return redirect(url_for('index')) | |
59 except exceptions.UserExists as e: | |
60 flash(e) | |
61 return redirect(url_for('register')) | |
62 return render_template('register.html') | |
63 |