def get_current_user(self): usid = self.get_cookie('_usid') auid = self.get_secure_cookie('_auid') auth = self.get_secure_cookie('_auth') if usid and auth: user = self.users_ins.get_user_by_id(usid) if user and user['user_auid'] == auid and Tools.generate_authword(user['user_atms'], user['user_salt']) == auth: return user
def set_current_sess(self, user, days=30): self.set_cookie('_usid', str(user['user_id']), expires_days=days) self.set_secure_cookie('_auid', str(user['user_auid']), expires_days=days, httponly=True) self.set_secure_cookie('_auth', Tools.generate_authword(user['user_atms'], user['user_salt']))