예제 #1
0
파일: backends.py 프로젝트: cotsog/zulip
    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)
예제 #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)
예제 #3
0
파일: backends.py 프로젝트: HKingz/zulip
    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)
예제 #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)