Exemple #1
0
 def get(self):
     token = self.request.cookies.get("token")
     email = ndb.Key('Session', token).get().userKey.id()
     user = User.get_by_id(email)
     Email = self.request.get('search')
     searchfriend = User.get_by_id(Email)
     if searchfriend:
         result = searchfriend.uName
         related_people = searchfriend.friend
         flag = True
     else:
         result = 'Not find Match Users'
         flag = False
         related_people = ''
     template_values = {
         'UserName': user.uName,
         'result': result,
         'Flag': flag,
         'friends': related_people,
     }
     template = JINJA_ENVIRONMENT.get_template('search.html')
     self.response.write(template.render(template_values))
Exemple #2
0
 def get(self):
     token = self.request.cookies.get("token")
     email = ndb.Key('Session', token).get().userKey.id()
     user = User.get_by_id(email)
     friends = []
     for friend in user.friend:
         fuser = User.query(User.uName == friend).get()
         friends.append(fuser)
     template_values = {
         'UserName': user.uName,
         'friends': friends,
     }
     template = JINJA_ENVIRONMENT.get_template('home.html')
     self.response.write(template.render(template_values))
Exemple #3
0
    def get(self):
        token = self.request.cookies.get("token")
        email = ndb.Key('Session',token).get().userKey.id()
        user=User.get_by_id(email)
        Email=self.request.get('search')
        searchfriend=User.get_by_id(Email)
        if searchfriend:
            result=searchfriend.uName
            related_people=searchfriend.friend
            flag=True
        else:
            result='Not find Match Users'
            flag=False
            related_people=''
        template_values = {
                'UserName': user.uName,
                'result':result,
                'Flag':flag,
                'friends':related_people,

        }
        template = JINJA_ENVIRONMENT.get_template('search.html')
        self.response.write(template.render(template_values))
Exemple #4
0
    def get(self):
        token = self.request.cookies.get("token")
        email = ndb.Key('Session',token).get().userKey.id()
        user=User.get_by_id(email)
        friends=[]
        for friend in user.friend:
            fuser=User.query(User.uName==friend).get()
            friends.append(fuser)
        template_values = {
                'UserName': user.uName,
                'friends':friends,

        }
        template = JINJA_ENVIRONMENT.get_template('home.html')
        self.response.write(template.render(template_values))
Exemple #5
0
 def post(self):
     username=self.request.get("uname")
     uemail=self.request.get("email")
     upwd=self.request.get("pwd")
     if username == '' or uemail=='' or upwd=='':
         self.redirect('/error')
     else:
         user=User.get_by_id(uemail)
         if user:
             self.redirect('/error')
         else:
             newUser=User(id=uemail,uName=username,email=uemail,pwd=upwd)
             token = security.generate_random_string(length=20)
             session = Session(id=token)
             session.userKey=newUser.put()
             session.put()
             self.response.set_cookie(key='token', value=token, path='/')
             self.redirect('/home')
Exemple #6
0
 def post(self):
     username = self.request.get("uname")
     uemail = self.request.get("email")
     upwd = self.request.get("pwd")
     if username == '' or uemail == '' or upwd == '':
         self.redirect('/error')
     else:
         user = User.get_by_id(uemail)
         if user:
             self.redirect('/error')
         else:
             newUser = User(id=uemail,
                            uName=username,
                            email=uemail,
                            pwd=upwd)
             token = security.generate_random_string(length=20)
             session = Session(id=token)
             session.userKey = newUser.put()
             session.put()
             self.response.set_cookie(key='token', value=token, path='/')
             self.redirect('/home')