def login(): """Simulate the standard login flow.""" user = User.find_by_email('*****@*****.**') if user is None: user = User('Dave') user.email = '*****@*****.**' user.save() login_user(user) return redirect(url_for('main.home'))
def handle_authorize(remote, token, user_info): current_app.logger.info("remote: {}".format(remote)) current_app.logger.info("token: {!r}".format(token)) current_app.logger.info("user_info: {!r}".format(user_info)) if user_info: # Note: Here's where to do team membership or whitelist/blacklist tests user = User.find_by_email(user_info['email']) if user is None: user = User(user_info['preferred_username']) user.email = user_info['email'] # Note: in real life we wouldn't discard the rest user.save() login_user(user) else: # Authorization failed. # In real code, we'd provided feedback (e.g., flash a message) pass return redirect(url_for('main.home'))