summaryrefslogtreecommitdiff
path: root/routes/base.py
blob: 695388b53cb0409da5afb681ef1ceb05e4ad3a58 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
from app import app
from flask import render_template,session,request,redirect
import db_actions as D
from routes.tools import rows2dicts, get_alert, get_nick

@app.route("/")
def index():
    return app.send_static_file("index.html")

@app.route("/pages/info.html")
def info():
    return render_template("info.html",
            alert=get_alert()
        )
        
@app.route("/pages/nick.html")
def nick():
    return render_template("nick.html",
            alert=get_alert()
        )

@app.route("/set/nick",methods=["POST"])
def new_nick():
    if "id" in session.keys():
        session["alert"]="Sinulla on jo nimimerkki. Käytä sitä."
        return redirect("/")
    if "nick" not in request.form or request.form["nick"]=="":
        session["alert"]="Nimimerkkiä ei voi asettaa ilman nimimerkkiä."
        return redirect("/#nick")
    else:
        nick = request.form["nick"]
    if len(nick) < 4:
        session["alert"]="Nimimerkki on liian lyhyt"
        return redirect("/#nick")
    if not nick.isalnum():
        session["alert"]="Nimimerkissä saa olla vain kirjaimia ja numeroita."
        return redirect("/#nick")
    if D.user_exists(nick):
        session["alert"]="Nimimerkki jonka olet ottamassa on jo varattu."
        return redirect("/#nick")
    session["id"] = D.user_new(nick)
    return redirect("/")



#@app.route("/pages/moderate.html")
#def moderate():
#    return render_template("moderate.html",
#            alert=get_alert()
#        )