Skip to content

Commit

Permalink
rozdelana registrace
Browse files Browse the repository at this point in the history
  • Loading branch information
Karel Z committed Dec 1, 2022
1 parent d512122 commit a2a29e0
Show file tree
Hide file tree
Showing 3 changed files with 67 additions and 6 deletions.
1 change: 1 addition & 0 deletions templates/base.html
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@
<li><a href="{{ url_for('abc') }}">ABC</a></li>
<li><a href="{{ url_for('pomerance') }}">Pomeranče</a></li>
<li><a href="{{ url_for('login') }}">login</a></li>
<li><a href="{{ url_for('registr') }}">registrace</a></li>
</ul></nav>


Expand Down
25 changes: 25 additions & 0 deletions templates/registr.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{% extends 'base.html' %}

{%block title%}rgistrace{%endblock%}

{% block obsah %}

<h1>registrace</h1>

<p>zde se muzes registrovat</p>


<form action="", method="post">
jmeno <input type="text" name="jmeno"><br><br><br>
heslo <input type="password" name="heslo"><br><br><br>
heslo2 <input type="password" name="heslo2"><br><br><br>
<input type="submit" value="registrovat ">




</form>



{% endblock obsah %}
47 changes: 41 additions & 6 deletions webface.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
from flask import Flask, render_template, request, redirect, url_for, session, flash
import functools
from werkzeug.security import generate_password_hash, check_password_hash

# from werkzeug.security import generate_password_hash, check_password_hash

Expand All @@ -10,8 +11,7 @@

slova = ("Super", "Perfekt", "Úža", "Flask")

import sqlite3
conn = sqlite3.connect('SQLlite.db')
from mysqlite import SQLite


def prihlasit(function):
Expand Down Expand Up @@ -86,10 +86,11 @@ def login_post():
heslo = request.form.get('heslo')
page = request.args.get('page')

with conn, conn.cursor() as cur:
cur.execute('select passwd from user WHERE jmeno = ')
with SQLite('SQLlite.db') as cur:
cur.execute('select passwd FROM user WHERE login = ?', [jmeno])
ans = cur.fetchall()

if jmeno == 'qwert' and heslo=='qwert':
if ans and ans[0][0] == heslo:
flash('Jsi přihlášen!', 'message' )
session['uživatel'] = jmeno
if page:
Expand All @@ -105,4 +106,38 @@ def login_post():
@app.route("/logout/", methods = ['GET', 'POST'])
def logout():
session.pop('uzivatel', None)
return redirect(url_for('index'))
return redirect(url_for('index'))

@app.route("/registr/", methods = ['GET'])
def registr():
jmeno = request.args.get('jmeno')
heslo = request.args.get('heslo')
heslo2 = request.form.get('heslo2')

print(jmeno, heslo, heslo2)
if request.method == 'GET':
return render_template( 'registr.html')


@app.route("/registr/", methods = ['POST'])
def registr_post():
jmeno = request.form.get('jmeno')
heslo = request.form.get('heslo')
heslo2 = request.form.get('heslo2')
page = request.args.get('page')

with SQLite('SQLlite.db') as cur:
cur.execute('INSERT INTO user = ??', [jmeno, heslo])
ans = cur.fetchall()
if heslo == heslo2:

if ans and ans[0][0] == heslo:
flash('Jsi přihlášen!', 'message' )
session['uživatel'] = jmeno
if page:
return redirect(page)
else:
flash('Nespávné přihlašovací udaje','error')
if page:
return redirect( url_for ('login', page=page))
return redirect( url_for ('pomerance'))

0 comments on commit a2a29e0

Please sign in to comment.