def facebook_authorized(resp): next_url = request.args.get('next') or url_for('index') if resp is None: flash('You denied the login') return redirect(next_url) session['fb_access_token'] = (resp['access_token'], '') me = facebook.get('/me') user = Users.query.filter_by(fb_id=me.data['id']).first() if user is None: fb_id = me.data['id'] if me.data['username']: fb_username = me.data['username'] else: fb_username = me.data['name'] fb_email = me.data['email'] user = Users(fb_username, 'temp',fb_email) user.fb_id = me.data['id'] user.activate = True user.created = datetime.utcnow() db.session.add(user) db.session.commit() session['user_id'] = user.uid flash('You are now logged in as %s' % user.username) return redirect(url_for('index'))
def facebook_authorized(resp): next_url = request.args.get('next') or url_for('index') if resp is None: flash('You denied the facebook login') return redirect(next_url) session['fb_access_token'] = (resp['access_token'], '') me = facebook.get('/me') user = Users.query.filter_by(fb_id=me.data['id']).first() if user: if me.data['username']: fb_username = me.data['username'] else: fb_username = me.data['name'] fb_email = me.data['email'] role = 1 user = Users(fb_username, 'temp', fb_email, role) user.fb_id = me.data['id'] user.activate = True user.created = datetime.utcnow() db.session.add(user) db.session.commit() session['user_id'] = user.uid flash('You are now logged in as %s' % user.username) return redirect(url_for('index'))
def facebook_authorized(resp): next_url = request.args.get("next") or url_for("index") if resp is None: flash("You denied the facebook login") return redirect(next_url) session["fb_access_token"] = (resp["access_token"], "") me = facebook.get("/me") user = Users.query.filter_by(fb_id=me.data["id"]).first() if user: if me.data["username"]: fb_username = me.data["username"] else: fb_username = me.data["name"] fb_email = me.data["email"] role = 1 user = Users(fb_username, "temp", fb_email, role) user.fb_id = me.data["id"] user.activate = True user.created = datetime.utcnow() db.session.add(user) db.session.commit() session["user_id"] = user.uid flash("You are now logged in as %s" % user.username) return redirect(url_for("index"))