def get(self):
        user_id = self.request.cookies.get("user-id")
        username = utils.check_secure_val(utils.SECRET, user_id)

        if not username:
            self.redirect("/blog/signup")

        self.render("Week4/welcome_page.html", username=username)
Esempio n. 2
0
 def get(self):
     user_id_cookie_val = self.request.cookies.get('user_id')
     if user_id_cookie_val:
         user_id_val = utils.check_secure_val(user_id_cookie_val)
         if user_id_val:
             uname = mydb.single_user_by_id(user_id_val)
             self.render_welcome(uname)
     else:
         self.redirect('/signup')
Esempio n. 3
0
    def get(self):
        user_cookie = self.request.cookies.get('name')
        html = '<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Login<span class="caret"></span></button>'
        if user_cookie:
            user_id = int(self.request.cookies.get('user_id'))
            entity = wikidb.Users.get_by_id(user_id)
            valid_hash = utils.check_secure_val(user_cookie, entity.username)
            if valid_hash:
                html = '<button class="btn btn-default" type="button" disabled> %s | </button><a href="/logout">logout</a>' % entity.username

        entries = db.GqlQuery("SELECT * FROM Entry ORDER BY created DESC LIMIT 10")
        self.render("index.html", entries=entries, html=html)
Esempio n. 4
0
 def signedin(self):
     try:
         user_id_cookie_val = self.request.cookies.get('user_id')
         user_id_val = utils.check_secure_val(user_id_cookie_val)
         print "user_id_val: %s" % user_id_val
         if user_id_val:
             uname = mydb.single_user_by_id(user_id_val)
             if not (uname is None):
                 return uname, True
         return
     except:
         return None, False
Esempio n. 5
0
 def signedin(self):
     try:
         user_id_cookie_val = self.request.cookies.get('user_id')
         user_id_val = utils.check_secure_val(user_id_cookie_val)
         print "user_id_val: %s" % user_id_val
         if user_id_val:
             user = mydb.User.get_by_id(int(user_id_val))
             print "user: " + str(user)
             if not (user is None):
                 return user, True
         else:
             return None, False
     except:
         return None, False
Esempio n. 6
0
    def get(self):
        self.response.headers['Content-Type'] = 'text/plain'
        visits_cookie = self.request.cookies.get('visits','0')
        visits = 0
        if visits_cookie:
            visits_cookie = utils.check_secure_val(visits_cookie)
            if visits_cookie:
                visits = int(visits_cookie)

        visits += 1
        visits_new = utils.make_secure_val(str(visits))

        self.response.headers.add_header('Set-Cookie', 'visits=%s' %visits_new)
        self.write("You have been here %s times" % visits)
Esempio n. 7
0
 def get(self,path="/"):
     user_id_cv = self.request.cookies.get(str('user_id'))
     user_id = None
     if user_id_cv:
         user_id = utils.check_secure_val(user_id_cv)
     username  = None
     if user_id:
         user = users.get_user_by_id(user_id)
         if user:
             username = user.login_name
         
     if username: #if valid user logged in
         wpages = get_page_history(path)
         self.show_history_page(username,wpages,path)
             
     else:
         self.redirect("/login")
Esempio n. 8
0
	def get(self):
			valid_cookie = self.request.cookies.get('user_id')
			if valid_cookie:
				import globals
				if globals.users != None:
					visits = 0
					visits_cookie_val = self.request.cookies.get('visits')
					if visits_cookie_val:
						cookie_valid = utils.check_secure_val(visits_cookie_val)
						if cookie_valid:
							visits = int(cookie_valid)
				visits += 1
				
				new_cookie_val = utils.make_secure_val(str(visits))	
				
				self.response.headers.add_header('Set-Cookie', 'visits=%s;Path=/' % new_cookie_val) 
				self.render("page_visits.html", visits = visits, user = globals.users)
			else:
				self.redirect('/')
Esempio n. 9
0
 def get(self,path="/"):
     user_id_cv = self.request.cookies.get(str('user_id'))
     user_id = None
     if user_id_cv:
         user_id = utils.check_secure_val(user_id_cv)
     username  = None
     if user_id:
         user = users.get_user_by_id(user_id)
         if user:
             username = user.login_name
         
     if username: #if valid user logged in
         ver = self.request.get('v')
         if ver:
             page = get_page_by_id(ver)
         else:
             page = get_page(path,True)
         self.show_edit_page(username,page)
             
     else:
         self.redirect("/login")
Esempio n. 10
0
    def get(self,path="/"):
        user_id_cv = self.request.cookies.get(str('user_id'))
        user_id = None
        if user_id_cv:
            user_id = utils.check_secure_val(user_id_cv)
            
        username = None
        if user_id: #user logged in
            user = users.get_user_by_id(user_id)
            if user:
                username = user.login_name

        ## Check if page referred by the path exists
        ver = self.request.get('v')
        if ver:
            page = get_page_by_id(ver)
        else:
            page = get_page(path)

        if page:
            self.show_wiki_page(page,username)
        else:
            self.redirect("/_edit"+path)
Esempio n. 11
0
    def get(self):
        self.response.headers['Content-Type'] = 'text/plain'
        visits = 0
        visit_cookie_str = self.request.cookies.get('visits')
        if visit_cookie_str:
            cookie_val = check_secure_val(visit_cookie_str)
            if cookie_val:
                visits = int(cookie_val)

        visits += 1

        new_cookie_val = make_secure_val(str(visits))
        
        self.response.headers.add_header('Set-Cookie', 'visits=%s'
                                         % new_cookie_val)

        if visits == 10:
            self.write("Almost there, keep going!")
        elif visits == 20:
            self.response.headers['Content-Type'] = 'text/html'
            self.response.out.write('<img src="http://media.tumblr.com/tumblr_l0xi7u49bX1qzso2v.jpg" alt="cookie">Please don\'t eat me!')
        else:
            self.write("I've seen you %s times.." % visits)
Esempio n. 12
0
 def read_cookie(self, name):
     """Return the cookie val if it exists and passes validation"""
     cookie_val = self.request.cookies.get(name)
     if cookie_val:
         return check_secure_val(cookie_val)
 def read_secure_cookie(self, name):
     """
     Read from the document the cookie stored.
     """
     cookie_val = self.request.cookies.get(name)
     return cookie_val and utils.check_secure_val(cookie_val)
Esempio n. 14
0
	def read_secure_cookie(self, name):
		cookie_val = self.request.cookies.get(name)
		return cookie_val and utils.check_secure_val(cookie_val)
Esempio n. 15
0
 def get_secure_cookie(self, key):
     cookie_val = self.request.cookies.get(key)
     return cookie_val and utils.check_secure_val(cookie_val)
Esempio n. 16
0
 def read_secure_cookie(self, name):
     cookie_val = self.request.cookies.get(name)
     if cookie_val and u4.check_secure_val(cookie_val, secret):
         return cookie_val
Esempio n. 17
0
 def read_secure_cookie(self, name):
     cookie_val = self.request.cookies.get(name)
     return cookie_val and utils.check_secure_val(cookie_val)
Esempio n. 18
0
 def read_secure_cookie(self, name):
     cookie_val = self.request.cookies.get(name)
     if cookie_val:
         cookie_val = urllib.unquote(cookie_val)
     return cookie_val and utils.check_secure_val(cookie_val)
Esempio n. 19
0
 def get(self):
     cookie = self.request.cookies.get('user_id')
     if cookie and utils.check_secure_val(cookie):
         self.redirect('/')
     self.render('login-form.html')
Esempio n. 20
0
		def logged_in(self):
			user_cookie = self.get_cookie("user_id")
			if user_cookie and utils.check_secure_val(user_cookie):
				return True
Esempio n. 21
0
		def current_user(self):
			user_cookie = self.get_cookie("user_id")
			if user_cookie:
				user_id = utils.check_secure_val(user_cookie)
				if user_id:
					return User.by_id(user_id)
Esempio n. 22
0
 def read_secure_cookie(self, name):
     """
     Read a cookie based on a name
     """
     cookie_val = self.request.cookies.get(name)
     return cookie_val and utils.check_secure_val(cookie_val)
Esempio n. 23
0
 def read_secure_cookie(self, name):
     cookie_val = self.request.cookies.get(name)
     if cookie_val and u4.check_secure_val(cookie_val, secret):
         return cookie_val