コード例 #1
0
 def authenticate(self, username, password):
     """ Create a "profile" object (object to encrypt) and expiration time.
     Then return the JWT token Expiration time as a UTC UNIX timestamp
     (an int) or as a datetime"""
     user_service = UserService(self._store, self._auth_user)
     try:
         _, token = user_service.authenticate(username, password)
         return token
     except NotActivatedUser:
         raise BiiRequestErrorException("User account: %s is not confirmed. Check your "
                                        "email account and follow the instructions" % username)
コード例 #2
0
 def setUp(self, *args, **kwargs):
     self.store = TestingMongoStore(self.conn, self.database_name)
     _, self.brl_user = self.store.generate_non_persistent_user()
     self.user_service = UserService(self.store, self.brl_user)
     self.email = "*****@*****.**" % self.brl_user
     self.plain_password = "******"
     allow_mailing = False
     self.bii_user = self.user_service.register(self.brl_user, self.email,
                                                self.plain_password,
                                                allow_mailing)
     self.manager = JWTConfirmEmailManagerFactory.new()
     _, self.confirmed_user, _ = self.user_service.confirm_account(
         self.bii_user.confirmation_token)
コード例 #3
0
ファイル: admin.py プロジェクト: pombredanne/bii-server
def new_user(login, email, password):   
    service = UserService(server_store, login)
    service.register(login, email, password, True)
    user = server_store.read_user(login)
    user.active = True
    server_store.update_user(user)