Esempio n. 1
0
 def test_user_expiration_override(self):
     import time
     with self.app.test_request_context():
         self.app.auth.user_timeout = 0.01
         login(self.user)
         time.sleep(0.02)
         assert AuthUser.load_current_user(apply_timeout=False) == self.user
Esempio n. 2
0
def listusers(current=None):
    checkprivilege()
    if current==None:
        current=AuthUser.load_current_user()
    q=server.db.query(Company)
    q.raw_output()
    return json.dumps(q.filter({'users': {'$elemMatch': {'username': current.username}}}).first()['users'])
Esempio n. 3
0
 def test_user_expiration(self):
     import time
     with self.app.test_request_context():
         self.app.auth.user_timeout = 0.01
         login(self.user)
         time.sleep(0.02)
         assert get_current_user_data() is None
         assert AuthUser.load_current_user() is None
Esempio n. 4
0
    def test_user_expiration_override(self):
        import time

        with self.app.test_request_context():
            self.app.auth.user_timeout = 0.01
            login(self.user)
            time.sleep(0.02)
            assert AuthUser.load_current_user(apply_timeout=False) == self.user
Esempio n. 5
0
    def test_user_expiration(self):
        import time

        with self.app.test_request_context():
            self.app.auth.user_timeout = 0.01
            login(self.user)
            time.sleep(0.02)
            assert get_current_user_data() is None
            assert AuthUser.load_current_user() is None
Esempio n. 6
0
def getuser(username=None):
    if username==None:
        username=AuthUser.load_current_user()
        if username==None:
            flask.abort(403)
        username=username.username
    company=server.db.query(Company).filter({'users': {'$elemMatch': {'username': username}}}).first()
    if company==None:
        return None,None
    for user in company.users:
        if user.username==username:
            return user,company
    raise Exception('User found on DB but not on user array')
Esempio n. 7
0
 def test_authenticate(self):
     with self.app.test_request_context():
         assert self.user.authenticate(self.PASSWORD) is True
         assert self.user.is_logged_in() is True
         assert AuthUser.load_current_user() == self.user
Esempio n. 8
0
 def test_current_user(self):
     with self.app.test_request_context():
         login(self.user)
         assert get_current_user_data() == self.user.__dict__
         assert AuthUser.load_current_user() == self.user
Esempio n. 9
0
def checkprivilege():
    if AuthUser.load_current_user().role!='admin':
        flask.abort(403)
Esempio n. 10
0
 def test_current_user(self):
     with self.app.test_request_context():
         login(self.user)
         assert get_current_user_data() == self.user.__dict__
         assert AuthUser.load_current_user() == self.user
Esempio n. 11
0
 def test_authenticate(self):
     with self.app.test_request_context():
         assert self.user.authenticate(self.PASSWORD) is True
         assert self.user.is_logged_in() is True
         assert AuthUser.load_current_user() == self.user