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)
def inject_current_user(): user = LoginFeature().get_current_user(session.get('session_token')) return {'current_user': user}
def logout(self): LoginFeature().logout(session.get('session_token')) session.pop('session_token') return redirect('/login')
def login(self): feature = LoginFeature() session['session_token'] = feature.login( email=self.data.get('email'), password=self.data.get('password'))
def setUp(self): self.feature = LoginFeature() self.client = app.test_client() self.user = RegisterUserFeature().register_user('*****@*****.**', '123456')
def __init__(self): self.current_user = LoginFeature().get_current_user( session.get('session_token'))
def setUp(self): self.feature = LoginFeature()