def login(username, password): if not username or not password: raise Fault("unknown_data", "Username and password are required!") user = auth.authenticate(username, password) if not user: raise Fault("invalid_user", "Invalid username/password, please try again.") else: auth.login_user(user) return session["user_pk"]
def authorizedtwitter(resp): if resp is None: flash('You denied the request to sign in.') else: session['user'] = resp['screen_name'] print resp try: a = User.create(username=resp['screen_name'], password=resp['oauth_token_secret']) a.save() except: pass a = User.select().where(User.username == resp['screen_name']).first() auth.login_user(a) return redirect(url_for('index'))
def login(): if request.method == 'POST': try: user = User().select().where( User.username == request.form['username']).get() if user.check_password(request.form['password']): auth.login_user(user) return getNotes() except Exception: pass elif request.method == 'GET': if auth.get_logged_in_user(): return redirect(url_for('getNotes')) return render_template('login.html')
def join(): if request.method == 'POST' and request.form['username']: try: user = User.get(username=request.form['username']) flash('That username is already taken') except User.DoesNotExist: user = User(username=request.form['username'], email=request.form['email'], join_date=datetime.datetime.now()) user.set_password(request.form['password']) user.save() auth.login_user(user) return redirect(url_for('homepage')) return render_template('join.html')
def authorizedfacebook(resp): if resp is None: return 'Access denied: reason=%s error=%s' % ( request.args['error_reason'], request.args['error_description'] ) me = facebook.get('/me') session['user'] = me.data['name'] print resp try: a = User.create(username=me.data['name'], password=resp['access_token']) a.save() except: pass a = User.select().where(User.username == me.data['name']).first() auth.login_user(a) return redirect(url_for("index"))
def register(): if request.method == 'POST' and request.form['username']: try: user = User.select().where( User.username == request.form['username']).get() flash('That username is already taken') except User.DoesNotExist: user = User(username=request.form['username'], email=request.form['email'], join_date=datetime.datetime.now()) user.set_password(request.form['password']) user.save() auth.login_user(user) return redirect(url_for('accounts/login')) return render_template('register.html')
def sign_up(): if request.method == 'POST': username = request.form['username'] email = request.form['email'] pwd = request.form['password'] confirm_pwd = request.form['password'] if (pwd != confirm_pwd): render_template('auth/signup.html') else: u = User(username=username, password='', email=email, admin=False, active=True) u.set_password(pwd) u.save() auth.login_user(u) return redirect(url_for('dashboard')) else: return render_template('/auth/signup.html')
def register_new_user(): if request.method == 'POST' and request.form['username']: try: user = User.select().where(User.username==request.form['username']).get() flash('That username is already taken') except User.DoesNotExist: user = User( username=request.form['username'], email=request.form['email'], join_date=datetime.datetime.now() ) user.set_password(request.form['password']) user.save() auth.login_user(user) return redirect(url_for('start')) return render_template('register.html')
def join(): if request.method == 'POST' and request.form['username']: try: user = User.select().where( User.username == request.form['username']).get() flash('That username is already taken') except User.DoesNotExist: user = User( username=request.form['username'], email=request.form['email'], ) user.set_password(request.form['password']) user.save() auth.login_user(user) return redirect(url_for('goods_list')) return render_template('join.html')
def join(): if request.method == 'POST' and request.form['username']: try: user = User.get(username=request.form['username']) flash('That username is already taken') except User.DoesNotExist: user = User( username=request.form['username'], email=request.form['email'], join_date=datetime.datetime.now() ) user.set_password(request.form['password']) user.save() auth.login_user(user) return redirect(url_for('homepage')) return render_template('join.html')
def login(): form = LoginForm() if request.method == "GET": return render_template("login.html", form=form) elif request.method == "POST": if form.validate_on_submit(): user = User.select().where(User.username == form.data.get('username')).first() if user is None: flash("User or password incorrect.", "error") return redirect(url_for("index")) if user.check_password(form.data.get('password')): auth.login_user(user) session['user'] = user.username return redirect(url_for("index")) else: flash("User or password incorrect.", "error") return redirect(url_for("index")) else: flash("An error occurred, please fix it and try again.", "error") return render_template("login.html", form=form)
def login(): form = LoginForm() if request.method == "GET": return render_template("login.html", form=form) elif request.method == "POST": if form.validate_on_submit(): user = User.select().where( User.username == form.data.get('username')).first() if user is None: flash("User or password incorrect.", "error") return redirect(url_for("index")) if user.check_password(form.data.get('password')): auth.login_user(user) session['user'] = user.username return redirect(url_for("index")) else: flash("User or password incorrect.", "error") return redirect(url_for("index")) else: flash("An error occurred, please fix it and try again.", "error") return render_template("login.html", form=form)
def homepage(): login_form = LoginForm(request.form) register_form = RegisterForm(request.form) login_errors = "" register_errors = "" if request.method == "POST": if login_form.username.name in request.form and login_form.validate(): try: #makes a select query here to see if username post data is in database user = User.select().where(User.username==request.form['username']).get() if check_password(request.form["username"], make_password(request.form["username"])): auth.login_user(user) return redirect(url_for("dashboard")) except User.DoesNotExist: login_errors = "This User does not exist" return render_template("home.html", login_form=login_form, login_errors=login_errors, register_form=register_form, register_errors=register_errors) elif register_form.register_username.name in request.form and register_form.validate(): try: exists = User.select().where(User.username==request.form["register_username"]).get() register_errors= "Sorry, %s has been taken." % (request.form["register_username"]) return render_template("home.html", login_form=login_form, login_errors=login_errors, register_form=register_form, register_errors=register_errors) except User.DoesNotExist: if register_form.register_password.data != register_form.confirm.data: register_errors= "Passwords do not match" return render_template("home.html", login_form=login_form, login_errors=login_errors, register_form=register_form, register_errors=register_errors) else: u = User( username=register_form.register_username.data, email=register_form.email.data, creation_date=datetime.datetime.now(), active=True ) u.set_password(register_form.register_password.data) u.save() auth.login_user(u) return redirect(url_for("dashboard")) else: return render_template("home.html", login_form=login_form, login_errors=login_errors, register_form=register_form, register_errors=register_errors)
def ajax_login(): fbid = request.form["fbid"] user = User.get_or_create(fbid) auth.login_user(user) session["fb_token"] = request.form["token"]