コード例 #1
0
ファイル: account.py プロジェクト: kpx13/billbuilder
 def post(self, *args, **kwargs):
     form = LoginForm(self.request.arguments)
     
     if form.validate():
         if AccountDB.check_email(form.email.data):    # если данный емейл не зарегистрирован
             form.set_field_error('email', 'not_found')
         else:
             a = AccountDB.check_password(form.data)
             if a:
                 timezone = self.get_argument('timezone', None)
                 self.session.set('timezone', timezone)
                 logging.info(u'%s таймзона' % timezone)
                 self.set_user(a)
                 self.set_alert('success', u'Вход выполнен успешно.')
                 self.redirect('/')
                 return
             else:
                 form.set_field_error('password', 'wrong_password')                    
     
     self.context.update({'form': form})
     self.render(tmpl('login'))
コード例 #2
0
    def post(self, *args, **kwargs):
        form = LoginForm(self.request.arguments)

        if form.validate():
            if AccountDB.check_email(
                    form.email.data):  # если данный емейл не зарегистрирован
                form.set_field_error('email', 'not_found')
            else:
                a = AccountDB.check_password(form.data)
                if a:
                    timezone = self.get_argument('timezone', None)
                    self.session.set('timezone', timezone)
                    logging.info(u'%s таймзона' % timezone)
                    self.set_user(a)
                    self.set_alert('success', u'Вход выполнен успешно.')
                    self.redirect('/')
                    return
                else:
                    form.set_field_error('password', 'wrong_password')

        self.context.update({'form': form})
        self.render(tmpl('login'))