コード例 #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'))
コード例 #2
0
ファイル: account.py プロジェクト: kpx13/billbuilder
 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'))
コード例 #3
0
 def get(self, approvecode):
     user_id = AccountDB.approve(approvecode)
     if user_id:
         self.set_user(user_id)
         self.render(tmpl('register_user'))
     else:
         self.render(tmpl('register_bad_code'))
コード例 #4
0
ファイル: account.py プロジェクト: kpx13/billbuilder
 def get(self, approvecode):
     user_id = AccountDB.approve(approvecode)
     if user_id:
         self.set_user(user_id)
         self.render(tmpl('register_user'))
     else:
         self.render(tmpl('register_bad_code'))
コード例 #5
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'))
コード例 #6
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'))
コード例 #7
0
ファイル: test_user.py プロジェクト: kpx13/billbuilder
 def test_account(self):
     for curr in AccountDB.get_cursor(fields=["user"]):
         if curr["user"]:
             assert UserDB.exists(curr["user"])
コード例 #8
0
ファイル: test_user.py プロジェクト: kpx13/billbuilder
 def test_account(self):        
     for curr in AccountDB.get_cursor(fields=['user']):
         if curr['user']:
             assert UserDB.exists(curr['user'])