Example #1
0
def facebook():
    if "code" in request.args:
        token = auth.get_access_token(request.args["code"])
        name = auth.get_facebook_data(token)["name"]
        if not auth.user_exists(name):
            auth.register(name, str(int(random.random() * 10000000000)))
            user.set_avatar(name, auth.get_facebook_pic(token))
        session["username"] = name
    return redirect(url_for ('root') )
Example #2
0
    def post(self):
        username = self.get_argument('username', '')
        password = self.get_argument('password', '')
        password_repeat = self.get_argument('password_repeat', '')

        ret = register(username, password, password_repeat)
        if ret['msg'] == 'ok':
            self.session.set('tudo_cookie', username)
            self.redirect('/')
        else:
            return self.redirect('/signup?msg={}'.format(ret['msg']))
Example #3
0
def reg():
    u = request.form['username']
    p = request.form['password']
    if (u == "" or p == ""):
	return render_template("home.html", message="You can't leave a field blank")

    reg_num = auth.register(u,p)
    if reg_num == 0:
	return render_template("home.html", message="Successfully registered!")
    elif reg_num == 1:
	return render_template("home.html", message="That username is already registered")
Example #4
0
def register():
    if request.method == "POST":
        if auth.register(request.form['user'], request.form['password']):
            flash("Successful Registration")
            return redirect(url_for ('login') )
        else:
            flash("Username already in use.")
            return redirect(url_for ('register') )
    if 'username' in session:
        return redirect(url_for ('root') )
    return render_template("register.html", logged=is_logged())
Example #5
0
def createaccount():
    response = request.form
    username = response["user"]
    first = response["first"]
    last = response["last"]
    password = response["password"]
    if (auth.register(username, first, last, password)):
        return render_template("login.html",
                               result="account successfully created",
                               loggedIn=False)
    else:
        return render_template(
            "login.html",
            result="Sorry, this username has already been taken",
            loggedIn=True)
Example #6
0
def login():
    if "user" in session:
        return redirect(url_for("home"))
    if request.method == "GET":
        return render_template("login.html", status="lemow")
    if request.form["enter"] == "Register":
        register_message = auth.register(request.form["user"],
                                         request.form["pass"])
        return render_template("login.html", status=register_message)
    if request.form["enter"] == "Login":
        login_message = auth.checkLogin(request.form["user"],
                                        request.form["pass"])
        if (login_message == ""):
            session["user"] = request.form["user"]
            return redirect(url_for("home"))
    return render_template("login.html", status=login_message)
    def post(self, *args, **kwargs):
        username = self.get_argument('username', '')
        password1 = self.get_argument('password1', '')
        password2 = self.get_argument('password2', '')

        if username and password1 and password2:
            if password1 == password2:
                msg = register(self.db_session, username, password1)
                if msg == True:
                    self.session.set('USER', username)
                    self.redirect('/login')
                else:
                    self.render('signup.html', msg=msg)
            else:
                self.render('signup.html', msg='密码不匹配')
        else:
            self.render('signup.html', msg='register fail')
Example #8
0
def create():
    if isUser():
        return redirect(url_for('home'))
    data = [
        request.form['user'], request.form['p1'], request.form['p2'],
        request.form['gender'], request.form['pref'],
        int(request.form['movie0']),
        int(request.form['movie1']),
        int(request.form['movie2']),
        int(request.form['i0']),
        int(request.form['i1']),
        int(request.form['i2'])
    ]
    auth.profile(request.form['user'])
    if auth.register(data):
        return redirect(url_for('login'))
    return redirect(url_for('login'))
Example #9
0
def authenticate():
    if request.form['submit'] == 'register':
        if not request.form['username'] or not request.form['password']:
            msg = "Please enter a username and password."
        elif auth.register(request.form['username'], request.form['password']):
            msg = "Successfully registered!"
        else:
            msg = "Failed to register! Username is taken."
        return render_template("login.html", message=msg)

    elif request.form['submit'] == 'login':
        if not request.form['username'] or not request.form['password']:
            msg = "Please enter a username and password."
        elif auth.login(request.form['username'], request.form['password']):
            session["user"] = request.form['username']
            return redirect(url_for("main"))
        else:
            msg = "Failed to login. Username and/or password incorrect."
        return render_template("login.html", message=msg)