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'))