Exemplo n.º 1
0
 def __handle_cookie(self: tornado.web.RequestHandler):
     user = User.get_user(login=self.get_argument('inputLogin'),
                          password=self.get_argument('inputPassword'))
     if user is None:
         self.redirect('/login')
         return False
     else:
         self.set_secure_cookie('user',
                                Client.get_client(user.client).name,
                                expires_days=0.4)
         self.set_secure_cookie('id', str(user.id), expires_days=0.4)
         self.set_secure_cookie('client_id',
                                str(user.client),
                                expires_days=0.4)
         self.set_secure_cookie('access_lvl',
                                str(user.permission_level),
                                expires_days=0.4)
         return True
Exemplo n.º 2
0
 def prepare_additional_variables(self, variables):
     client_dict = dict()
     client = Client.get_client(int(self.get_secure_cookie('client_id')))
     client_dict['name'] = client.name
     client_dict['surname'] = client.surname
     variables['client_dict'] = client_dict