def create_user(): form = RegistrationForm(request.form) if form.validate(): user = User(username = form.email.data) user.set_and_encrypt_password(form.password.data) user.put() login(user) flash(u'Thanks for registering') return redirect(url_for('subscribe')) return redirect(url_for('new_user'))
def facebook_authorized(resp): if resp is None: flash(u'Access denied: reason=%s error=%s' % ( request.args['error_reason'], request.args['error_description'] )) return redirect(url_for('home')) session['oauth_token'] = (resp['access_token'], '') me = facebook.get('/me') user = User.get_by_username(me.data['email']) if user is not None: login(user) else: user = User(username=me.data['email'], name=me.data['name']) user.put() login(user) flash(u"You've logged in with Facebook") return redirect(url_for('subscribe'))