|
@@ -26,18 +26,21 @@ def login():
|
|
|
email = request.form['email']
|
|
|
password = request.form['password']
|
|
|
user = User.query.filter(User.email == email).first()
|
|
|
- if user:
|
|
|
- if not user.approved:
|
|
|
- flash('Account not approved yet.', 'warning')
|
|
|
- if user.check_password(password):
|
|
|
- login_user(user, remember=True)
|
|
|
- flash('Successfully loggend in.', 'success')
|
|
|
- if request.args.get("next"):
|
|
|
- return redirect(request.args.get('next'))
|
|
|
- return redirect(url_for('backend.index'))
|
|
|
+ if not user:
|
|
|
+ flash('Email not found.', 'warning')
|
|
|
+ return render_template('login.j2')
|
|
|
+ if not user.approved:
|
|
|
+ flash('Account not approved yet.', 'warning')
|
|
|
+ return render_template('login.j2', login_email=email)
|
|
|
+ if not user.check_password(password):
|
|
|
flash('Password Incorrect.', 'warning')
|
|
|
return render_template('login.j2', login_email=email)
|
|
|
- flash('Email not found.', 'warning')
|
|
|
+ login_user(user, remember=True)
|
|
|
+ flash('Successfully loggend in.', 'success')
|
|
|
+ if request.args.get("next") and request.args.get("next") != "/logout":
|
|
|
+ print(request.args.get("next"))
|
|
|
+ return redirect(request.args.get('next'))
|
|
|
+ return redirect(url_for('backend.index'))
|
|
|
return render_template('login.j2')
|
|
|
|
|
|
|
|
@@ -70,10 +73,7 @@ def register():
|
|
|
user = User.query.filter(User.email == email).first()
|
|
|
if user is not None:
|
|
|
flash('Email already taken.', 'warning')
|
|
|
- return render_template(
|
|
|
- 'login.j2',
|
|
|
- name=name,
|
|
|
- )
|
|
|
+ return redirect(url_for('auth.login'))
|
|
|
|
|
|
user = User()
|
|
|
user.name = name
|
|
@@ -84,7 +84,7 @@ def register():
|
|
|
db.session.commit()
|
|
|
|
|
|
flash('Successfully registered account "%s". Wait for verfication.' % (user.name), 'success')
|
|
|
- return render_template('login.j2')
|
|
|
+ return redirect(url_for('auth.login'))
|
|
|
|
|
|
|
|
|
@BLUEPRINT.route("/logout")
|