Beispiel #1
0
    def test_get_user_by_username(self, m_get):
        # TODO: Normalize username
        username = '******'
        expected_user = self.make_user()
        m_get.return_value = expected_user
        result = auth.get_user_by_username(username)

        self.assertEqual(result, expected_user)
Beispiel #2
0
    def authenticate(self, username=None, password=None):
        user = auth_api.get_user_by_username(username)
        if not user:
            return None

        login = auth_api.get_login_by_user_and_type(user, 'password')

        if not login:
            return None

        # Validate here
        if (password is not None and check_password(password, login)):
            setattr(user, 'USED_LOGIN', login)
            return user