예제 #1
0
 def get(self):
     """
     Renders a new post page if user is authenticated, 
     if no redirects to login route
     :return: 
     """
     if User.is_authenticated(self.request.cookies.get('user_id')):
         self.render('post.html', post=Post(title="", content=""))
     else:
         self.redirect('/login')
예제 #2
0
 def login(self, *args, **kwargs):
     user_id = self.request.cookies.get('user_id')
     if user_id and len(user_id) > 0 and User.is_authenticated(user_id):
         func(self, *args, **kwargs)
     else:
         self.redirect("/login")