Ejemplo n.º 1
0
    def post(self, *args, **kwargs):
        form = RegisterForm(self.request.arguments)

        if form.validate():

            if AccountDB.check_email(form.email.data):
                AccountDB.create(form.data)
                self.render(tmpl('register_need_approve'))
                return
            else:
                form.set_field_error('email', "email_occupied")

        self.context.update({'form': form})
        self.render(tmpl('register'))
Ejemplo n.º 2
0
 def post(self, *args, **kwargs):
     form = RegisterForm(self.request.arguments)
     
     if form.validate():
         
         if AccountDB.check_email(form.email.data):
             AccountDB.create(form.data)
             self.render(tmpl('register_need_approve'))
             return
         else:
             form.set_field_error('email', "email_occupied")
     
     self.context.update({'form': form})
     self.render(tmpl('register'))
Ejemplo n.º 3
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'))
Ejemplo n.º 4
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'))