예제 #1
0
 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"))
예제 #2
0
 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))
예제 #3
0
 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))
예제 #4
0
 def __before__ (self):
     h.refresh_account() 
예제 #5
0
파일: order.py 프로젝트: AmurSU/orderman
 def __before__(self):
     h.refresh_account()
     c.upcats = [x for x in meta.Session.query(model.UpperCategory).filter_by(deleted=False).all()]
예제 #6
0
파일: action.py 프로젝트: AmurSU/orderman
 def __before__ (self):
     h.refresh_account()
     # Неавторизованным вход воспрещён!
     if session.get("guest"):
         abort (401)