Exemplo n.º 1
0
    def process_do_auth(self, user_profile, *args, **kwargs):
        # This function needs to be imported from here due to the cyclic
        # dependency.
        from zerver.views import login_or_register_remote_user

        return_data = kwargs.get('return_data', {})

        inactive_user = return_data.get('inactive_user')
        inactive_realm = return_data.get('inactive_realm')

        if inactive_user or inactive_realm:
            return None

        request = self.strategy.request
        email_address = self.get_email_address(*args, **kwargs)
        full_name = self.get_full_name(*args, **kwargs)

        return login_or_register_remote_user(request, email_address,
                                             user_profile, full_name)
Exemplo n.º 2
0
    def process_do_auth(self, user_profile, *args, **kwargs):
        # This function needs to be imported from here due to the cyclic
        # dependency.
        from zerver.views import login_or_register_remote_user

        return_data = kwargs.get('return_data', {})

        inactive_user = return_data.get('inactive_user')
        inactive_realm = return_data.get('inactive_realm')

        if inactive_user or inactive_realm:
            return None

        request = self.strategy.request
        email_address = self.get_email_address(*args, **kwargs)
        full_name = self.get_full_name(*args, **kwargs)

        return login_or_register_remote_user(request, email_address,
                                             user_profile, full_name)
Exemplo n.º 3
0
    def process_do_auth(self, user_profile, *args, **kwargs):
        # type: (UserProfile, *Any, **Any) -> Optional[HttpResponse]
        # This function needs to be imported from here due to the cyclic
        # dependency.
        from zerver.views import login_or_register_remote_user

        return_data = kwargs.get('return_data', {})

        inactive_user = return_data.get('inactive_user')
        inactive_realm = return_data.get('inactive_realm')

        if inactive_user or inactive_realm:
            return None

        request = self.strategy.request  # type: ignore # This comes from Python Social Auth.
        email_address = self.get_email_address(*args, **kwargs)
        full_name = self.get_full_name(*args, **kwargs)

        return login_or_register_remote_user(request, email_address,
                                             user_profile, full_name)
Exemplo n.º 4
0
    def process_do_auth(self, user_profile, *args, **kwargs):
        # type: (UserProfile, *Any, **Any) -> Optional[HttpResponse]
        # This function needs to be imported from here due to the cyclic
        # dependency.
        from zerver.views import login_or_register_remote_user

        return_data = kwargs.get('return_data', {})

        inactive_user = return_data.get('inactive_user')
        inactive_realm = return_data.get('inactive_realm')

        if inactive_user or inactive_realm:
            return None

        request = self.strategy.request  # type: ignore # This comes from Python Social Auth.
        email_address = self.get_email_address(*args, **kwargs)
        full_name = self.get_full_name(*args, **kwargs)

        return login_or_register_remote_user(request, email_address,
                                             user_profile, full_name)