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') )
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']))
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")
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())
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)
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')
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'))
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)