コード例 #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
コード例 #2
0
ファイル: users.py プロジェクト: VansSalvador/layout-vanessa
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'])
コード例 #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
コード例 #4
0
ファイル: test_auth.py プロジェクト: kphretiq/flask-auth
    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
コード例 #5
0
ファイル: test_auth.py プロジェクト: kphretiq/flask-auth
    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
コード例 #6
0
ファイル: users.py プロジェクト: VansSalvador/layout-vanessa
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')
コード例 #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
コード例 #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
コード例 #9
0
ファイル: users.py プロジェクト: VansSalvador/layout-vanessa
def checkprivilege():
    if AuthUser.load_current_user().role!='admin':
        flask.abort(403)
コード例 #10
0
ファイル: test_auth.py プロジェクト: kphretiq/flask-auth
 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
コード例 #11
0
ファイル: test_auth.py プロジェクト: kphretiq/flask-auth
 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