Exemple #1
0
 def validate_credentials(self):
     feature = LoginFeature()
     email = self.data.get('email')
     password = self.data.get('password')
     try:
         feature.validate_credentials(email, password)
     except (LoginFeature.UserDoesNotExist, LoginFeature.InvalidPassword):
         self.set_error('global', 'Invalid credentials')
 def should_redirect_to_dashboard(self):
     login = LoginFeature()
     return (login.is_logged(session.get('session_token'))
             and request.endpoint in self.public_endpoints)
Exemple #3
0
def inject_current_user():
    user = LoginFeature().get_current_user(session.get('session_token'))
    return {'current_user': user}
Exemple #4
0
 def logout(self):
     LoginFeature().logout(session.get('session_token'))
     session.pop('session_token')
     return redirect('/login')
Exemple #5
0
 def login(self):
     feature = LoginFeature()
     session['session_token'] = feature.login(
         email=self.data.get('email'), password=self.data.get('password'))
Exemple #6
0
 def setUp(self):
     self.feature = LoginFeature()
     self.client = app.test_client()
     self.user = RegisterUserFeature().register_user('*****@*****.**', '123456')
Exemple #7
0
 def __init__(self):
     self.current_user = LoginFeature().get_current_user(
         session.get('session_token'))
Exemple #8
0
 def setUp(self):
     self.feature = LoginFeature()