Esempio n. 1
0
 def test_logout(self):
     with self.app.test_request_context():
         login(self.user)
         user_data = logout()
         assert user_data["username"] == self.user.username
         assert session.get(SESSION_USER_KEY) is None
         assert session.get(SESSION_LOGIN_KEY) is None
Esempio n. 2
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. 3
0
 def test_logout(self):
     with self.app.test_request_context():
         login(self.user)
         user_data = logout()
         assert user_data['username'] == self.user.username
         assert session.get(SESSION_USER_KEY) is None
         assert session.get(SESSION_LOGIN_KEY) is None
Esempio n. 4
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. 5
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. 6
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. 7
0
def create_user():
    form = RegistrationForm(request.form)
    if form.validate():
        user = User(username = form.email.data)
        user.set_and_encrypt_password(form.password.data)
        user.put()
        login(user)
        flash(u'Thanks for registering')
        return redirect(url_for('subscribe'))   
    return redirect(url_for('new_user'))
Esempio n. 8
0
def logon():
    username = request.form['username']
    password = request.form['password']
    if musik.auth.check_auth(username, password):
        user = AuthUser(username)
        login(user)
        return '', 200
        pass
    else:
        return 'Not authorized', 401
    pass
Esempio n. 9
0
def facebook_authorized(resp):
    if resp is None:
        flash(u'Access denied: reason=%s error=%s' % (
            request.args['error_reason'],
            request.args['error_description']
        ))
        return redirect(url_for('home'))
    session['oauth_token'] = (resp['access_token'], '')
    me = facebook.get('/me')
    user = User.get_by_username(me.data['email'])
    if user is not None:
        login(user)
    else:
        user = User(username=me.data['email'], name=me.data['name'])
        user.put()
        login(user)
    flash(u"You've logged in with Facebook")
    return redirect(url_for('subscribe'))
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_login(self):
     with self.app.test_request_context():
         login(self.user)
         assert session[SESSION_USER_KEY] is not None
         assert session.get(SESSION_LOGIN_KEY)
Esempio n. 12
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. 13
0
 def test_login(self):
     with self.app.test_request_context():
         login(self.user)
         assert session[SESSION_USER_KEY] is not None
         assert session.get(SESSION_LOGIN_KEY)