Mercurial > kraina_muminkow
comparison frontend/mfrontend/views/frontend.py @ 16:c87f82a15606
Dopisałem co nieco do dokumentacji i małę poprawki w zarządzainu zadaniami
author | Michał Rudowicz <michal.rudowicz@fl9.eu> |
---|---|
date | Sun, 03 Apr 2011 13:47:13 +0200 |
parents | 58a993029d9f |
children |
comparison
equal
deleted
inserted
replaced
15:914d508e87c8 | 16:c87f82a15606 |
---|---|
6 from mfrontend import db, utils, exceptions | 6 from mfrontend import db, utils, exceptions |
7 frontend = Module(__name__) | 7 frontend = Module(__name__) |
8 | 8 |
9 @frontend.route('/') | 9 @frontend.route('/') |
10 def index(): | 10 def index(): |
11 """ Funkcja wyświetlająca stronę główną aplikacji. | |
12 """ | |
11 return render_template('hello.html') | 13 return render_template('hello.html') |
12 | 14 |
13 @frontend.route('/install/') | 15 @frontend.route('/install/') |
14 def install(): | 16 def install(): |
15 """Instaluje aplikację, tworząc pustą bazę danych | 17 """Instaluje aplikację, tworząc pustą bazę danych |
20 else: | 22 else: |
21 abort(404) | 23 abort(404) |
22 | 24 |
23 @frontend.route('/login/', methods=['GET', 'POST']) | 25 @frontend.route('/login/', methods=['GET', 'POST']) |
24 def login(): | 26 def login(): |
27 """ Funkcja logująca użytkownika w wypadku, gdy za pomocą | |
28 metody POST zostały wysłane dane do logowania, a w | |
29 przeciwnym wypadku wyświetlająca formularz logowania. | |
30 """ | |
25 if request.method == 'POST': | 31 if request.method == 'POST': |
26 try: | 32 try: |
27 if db.user_can_login(request.form['username'], | 33 if db.user_can_login(request.form['username'], |
28 request.form['password']) : | 34 request.form['password']) : |
29 session['user_id'] = db.get_user_id(request.form['username']) | 35 session['user_id'] = db.get_user_id(request.form['username']) |