Example #1
0
 def testUser(self):
     name = "test"
     email ="*****@*****.**"
     user = User(name=name, email=email, password="******")
     user.put()
     self.assertEqual(user.key(), User.get_by_name(name).key())
     self.assertEqual(user.key(), User.get_by_email(email).key())
Example #2
0
    def get(self, user_name):
        
        user = User.get_by_name(user_name)
        if not user:
            self.error(404)

        if self.get_current_user():
            self.render_user_page(user)
        else:
            self.redirect("/signup")
Example #3
0
    def post(self, user_name, ranking_id):

        user = User.get_by_name(user_name)
        ranking = Ranking.get_by_id(int(ranking_id))
        ranking.like(user)

        if not user:
            self.error(404)
        if self.get_current_user():
            self.write(str(ranking.number_of_likes))
        else:
            self.redirect("/signup")
Example #4
0
 def post(self, user_name, ranking_id): 
     
     user = User.get_by_name(user_name)
     ranking = Ranking.get_by_id(int(ranking_id))
     ranking.like(user)
     
     if not user:
         self.error(404)
     if self.get_current_user():
         self.write(str(ranking.number_of_likes))
     else:
         self.redirect("/signup")
Example #5
0
def valid_signup(self, email, password, verify, user_name):
    if not valid_email(email):
        return "That's not a valid email."
    if not valid_password(password):
        return "That's nat a valid password."
    if password != verify:
        return "Your passwords didn't match."
    if not valid_user_name(user_name):
        return "That's not a valid username."
    if User.get_by_name(user_name):
        return "This user already exists."
    if User.get_by_email(email):
        return "This email already registered."
Example #6
0
def valid_signup(self, email, password, verify, user_name):
    if not valid_email(email):
        return "That's not a valid email."
    if not valid_password(password):
        return "That's nat a valid password."
    if password != verify:
        return "Your passwords didn't match."
    if not valid_user_name(user_name):
        return "That's not a valid username."
    if User.get_by_name(user_name):
        return "This user already exists."
    if User.get_by_email(email):
        return "This email already registered."
Example #7
0
 def get_current_user(self):
     user_name = self.request.cookies.get('user_name')
     user_name = check_secure_val(user_name)
     if not user_name:
         return None
     return User.get_by_name(user_name.split('|')[0])
Example #8
0
 def get_current_user(self):
     user_name = self.request.cookies.get("user_name")
     user_name = check_secure_val(user_name)
     if not user_name:
         return None
     return User.get_by_name(user_name.split("|")[0])