Merge remote-tracking branch 'origin/master'
# Conflicts: # app.py
This commit is contained in:
commit
f01f037330
106
app.py
106
app.py
@ -28,27 +28,6 @@ def inject_user():
|
|||||||
return dict(user=current_user)
|
return dict(user=current_user)
|
||||||
|
|
||||||
|
|
||||||
# Create a new route
|
|
||||||
@app.route('/')
|
|
||||||
def index():
|
|
||||||
|
|
||||||
if current_user.is_authenticated:
|
|
||||||
habits = current_user.get_habits()
|
|
||||||
name = "Hallo " + current_user.name
|
|
||||||
else:
|
|
||||||
habits = []
|
|
||||||
name = "Bitte melde dich an."
|
|
||||||
|
|
||||||
# habits = [("lesen", "eine Seite vor dem schlafen gehen"), ("sport", "3x Gym")]
|
|
||||||
return render_template(
|
|
||||||
'index.html',
|
|
||||||
title=name,
|
|
||||||
utc_dt=datetime.datetime.now().strftime("%d.%m.%Y %H:%M %A"),
|
|
||||||
habits=habits,
|
|
||||||
errors={},
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
@app.route('/login')
|
@app.route('/login')
|
||||||
@anonymous_required
|
@anonymous_required
|
||||||
def login():
|
def login():
|
||||||
@ -61,38 +40,6 @@ def signup():
|
|||||||
return render_template('auth/signup.html', errors={})
|
return render_template('auth/signup.html', errors={})
|
||||||
|
|
||||||
|
|
||||||
@app.route('/signup', methods=['POST'])
|
|
||||||
def signup_post():
|
|
||||||
email = request.form.get('email')
|
|
||||||
name = request.form.get('name')
|
|
||||||
password = request.form.get('password')
|
|
||||||
|
|
||||||
# Check for errors
|
|
||||||
errors = {}
|
|
||||||
if not email:
|
|
||||||
errors['email'] = 'Die E-Mail Adresse ist erforderlich.'
|
|
||||||
if not name:
|
|
||||||
errors['name'] = 'Der Name ist erforderlich.'
|
|
||||||
if not password:
|
|
||||||
errors['password'] = 'Das Passwort ist erforderlich.'
|
|
||||||
|
|
||||||
if errors:
|
|
||||||
return render_template(
|
|
||||||
'auth/signup.html',
|
|
||||||
email=email,
|
|
||||||
name=name,
|
|
||||||
password=password,
|
|
||||||
errors=errors
|
|
||||||
)
|
|
||||||
|
|
||||||
# Save user to database. Maybe log the user in directly.
|
|
||||||
user = User.create(name, email, password)
|
|
||||||
login_user(user)
|
|
||||||
|
|
||||||
# Redirect to login page
|
|
||||||
return redirect(url_for('index'))
|
|
||||||
|
|
||||||
|
|
||||||
@app.route('/login', methods=['POST'])
|
@app.route('/login', methods=['POST'])
|
||||||
def login_post():
|
def login_post():
|
||||||
email = request.form.get('email')
|
email = request.form.get('email')
|
||||||
@ -127,6 +74,38 @@ def login_post():
|
|||||||
return redirect(url_for('index'))
|
return redirect(url_for('index'))
|
||||||
|
|
||||||
|
|
||||||
|
@app.route('/signup', methods=['POST'])
|
||||||
|
def signup_post():
|
||||||
|
email = request.form.get('email')
|
||||||
|
name = request.form.get('name')
|
||||||
|
password = request.form.get('password')
|
||||||
|
|
||||||
|
# Check for errors
|
||||||
|
errors = {}
|
||||||
|
if not email:
|
||||||
|
errors['email'] = 'Die E-Mail Adresse ist erforderlich.'
|
||||||
|
if not name:
|
||||||
|
errors['name'] = 'Der Name ist erforderlich.'
|
||||||
|
if not password:
|
||||||
|
errors['password'] = 'Das Passwort ist erforderlich.'
|
||||||
|
|
||||||
|
if errors:
|
||||||
|
return render_template(
|
||||||
|
'auth/signup.html',
|
||||||
|
email=email,
|
||||||
|
name=name,
|
||||||
|
password=password,
|
||||||
|
errors=errors
|
||||||
|
)
|
||||||
|
|
||||||
|
# Save user to database. Maybe log the user in directly.
|
||||||
|
user = User.create(name, email, password)
|
||||||
|
login_user(user)
|
||||||
|
|
||||||
|
# Redirect to login page
|
||||||
|
return redirect(url_for('index'))
|
||||||
|
|
||||||
|
|
||||||
@app.route('/logout')
|
@app.route('/logout')
|
||||||
@login_required
|
@login_required
|
||||||
def logout():
|
def logout():
|
||||||
@ -136,6 +115,27 @@ def logout():
|
|||||||
return redirect(url_for('index'))
|
return redirect(url_for('index'))
|
||||||
|
|
||||||
|
|
||||||
|
# Create a new route
|
||||||
|
@app.route('/')
|
||||||
|
def index():
|
||||||
|
|
||||||
|
if current_user.is_authenticated:
|
||||||
|
habits = current_user.get_habits()
|
||||||
|
name = "Hallo " + current_user.name
|
||||||
|
else:
|
||||||
|
habits = []
|
||||||
|
name = "Bitte melde dich an, du Vollhorst."
|
||||||
|
|
||||||
|
# habits = [("lesen", "eine Seite vor dem Schlafen gehen"), ("sport", "3x Gym")]
|
||||||
|
return render_template(
|
||||||
|
'index.html',
|
||||||
|
title=name,
|
||||||
|
utc_dt=datetime.datetime.now().strftime("%d.%m.%Y %H:%M %A"),
|
||||||
|
habits=habits,
|
||||||
|
errors={},
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
@app.route('/habit')
|
@app.route('/habit')
|
||||||
@login_required
|
@login_required
|
||||||
def habit_creation():
|
def habit_creation():
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user