Example #1
0
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 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"]
Example #3
0
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'))
Example #4
0
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')
Example #5
0
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')
Example #6
0
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"))
Example #7
0
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')
Example #8
0
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')
Example #9
0
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')
Example #10
0
File: views.py Project: giskar/shop
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')
Example #11
0
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')
Example #12
0
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)
Example #13
0
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)
Example #14
0
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)
Example #15
0
def ajax_login():
    fbid = request.form["fbid"]
    user = User.get_or_create(fbid)
    auth.login_user(user)
    session["fb_token"] = request.form["token"]
Example #16
0
def ajax_login():
	fbid = request.form["fbid"]
	user = User.get_or_create(fbid)
	auth.login_user(user)
	session["fb_token"] = request.form["token"]