def confirm_email(token): try: email = UserService.verify_email_token(token) except: flash('The confirmation link is invalid or has expired.', 'danger') user = UserService.get_by_email(email['email']) if user['confirmed']: flash('Account already confirmed. Please login.', 'success') else: UserService.update_confirmed_user(email['email']) flash('You have confirmed your account. Thanks!', 'success') return redirect(url_for('admin.signin'))
def signin(): if request.method == 'GET': return render_template('admin/signin.html') email = request.form.get('email') password = request.form.get('password') user = UserService.get_by_email(email) if user is not None and UserService.check_password(user['id'], password): login_admin(user['id']) return redirect(url_for('admin.show_posts')) return render_template('admin/signin.html')