def oauth_callback(provider): target = providers[provider] response = target.authorized_response() if response is not None: access_token = response.get('access_token') print('access_token', access_token) else: access_token = None if access_token is None: print('access denied') return redirect('/') r = target.get('user', token=access_token) username= r.data.get('login') if username: u = User.find_by_identity(username) if u: print(u.username, u.emial) login_user(u, remember= True) return 'loged in' else: u = User(username=username) u.save() login_user(u, remember=True) return 'saved and loged in' return jsonify(r.data)
def signup(): form = signupForm() if form.validate_on_submit(): print('received') u = User(email=form.email.data, password=User.encryptpassword(form.password.data)) u.save() print('saved user') if login_user(u): return redirect(url_for('user.welcome')) return render_template('signup.html', form=form)
def signup(): form = signupForm() if form.validate_on_submit(): print('received') u = User(email=form.email.data, password=User.encryptpassword(form.password.data)) u.ct = datetime.utcnow() u.save() if login_user(u): track_activity(u, request.remote_addr) return redirect(url_for('user.welcome')) return render_template('signup.html', form=form)