def test_create_and_login(): email = uuid.uuid4().hex + "@test.com" password = "******" user = User.create(email, password, "myname") assert isinstance(user, User) assert user.password != password user = User.get_by_email(email) assert isinstance(user, User) assert user.authenticate(password) assert not user.authenticate("nobacon")
def post(self): """ login route POST params: email: the email to login with password: the password to login with :return: """ if 'email' in request.form and 'password' in request.form: try: user = User.get_by_email(request.form.get('email')) if user.authenticate(request.form.get('password')): session.save() session.user = user return redirect('/') except: return redirect("/login") return render('login.mako')
def projects(email): user = User.get_by_email(email) print user.projects
def create(name, email): user = User.get_by_email(email) project = Project.create_with_defaults(name, user) print "Created project {}".format(name)