def dologin(self): session.clear() qloginer = meta.Session.query(model.Person) person = qloginer.filter_by(login=self.form_result['login']).first() # Загрузка информации о человеке и его правах доступа h.refresh_account(person.id) # Велкам! session['flash'] = u"Вы успешно вошли в систему" session.save() redirect_to(h.url_for(controller="main", action="index"))
def switchback (self): if session.has_key("operator_id"): h.refresh_account(session.get("operator_id")) redirect_to(h.url_for(controller="usercontrol", action="switch", id=None))
def doswitch (self): h.requirerights("operator") h.refresh_account(self.form_result["user_id"], session.get("id")) h.flashmsg (u"Теперь вы под другим пользователем. Нажмите 'вернуться' вверху, чтобы вернуться в свою учётную запись.") redirect_to(h.url_for(controller="order", action="add", id=None))
def __before__ (self): h.refresh_account()
def __before__(self): h.refresh_account() c.upcats = [x for x in meta.Session.query(model.UpperCategory).filter_by(deleted=False).all()]
def __before__ (self): h.refresh_account() # Неавторизованным вход воспрещён! if session.get("guest"): abort (401)