Ich bin gerade dabei eine seite zu basteln und bräuchte hierfür einen Login bereich. Mit sqlite ab ich eine DB aufgesetzt und auch schon einen User importiert. Nun ist meine Frage, wie ich die Abfrage mit der DB verknüpfe. Hierzu erstmal mein HTML bzw. mein bottle.tpl Code:
Code: Alles auswählen
... <form method="POST" action="/login_submit">
<p>username</p>
<input name="name" type="text" size="30" maxlength="50" />
<p>passwort</p>
<input name="password" type="password" size="30" maxlength="50"/>
<p></p>
<input type="submit" />
</form>...
Code: Alles auswählen
@route('/login', method='POST')
def login_submit(db):
name = request.forms.get('name')
password = request.forms.get('password')
sql=db.execute("SELECT UserName, Password FROM User where UserName = name and Password = password")
row=sql.fetchone();
if (name==row):
return template("login_submit")
else:
return "<p>Login failed</p>"
Danke
Grüße
...