コード例 #1
0
ファイル: backends.py プロジェクト: psteinbachs/bcfg2
    def authenticate(self, username=None, password=None):
        try:
            n = nisauth(username, password)
            temp_pass = User.objects.make_random_password(100)
            nis_user = dict(username=username, )

            user_session_obj = dict(email=username + "@mcs.anl.gov",
                                    first_name=None,
                                    last_name=None,
                                    uid=n.uid)
            user, created = User.objects.get_or_create(username=username)

            return user

        except NISAUTHError:
            e = sys.exc_info()[1]
            return None
コード例 #2
0
ファイル: backends.py プロジェクト: AgarFu/bcfg2
    def authenticate(self, username=None, password=None):
        try:
            n = nisauth(username, password)
            temp_pass = User.objects.make_random_password(100)
            nis_user = dict(username=username,
                            )

            user_session_obj = dict(
                email = username + "@mcs.anl.gov",
                first_name = None,
                last_name = None,
                uid = n.uid
                )
            user, created = User.objects.get_or_create(username=username)
            
            return user

        except NISAUTHError, e:
            return None
コード例 #3
0
ファイル: backends.py プロジェクト: GunioRobot/bcfg2
    def authenticate(self, username=None, password=None):
        try:
            print("start nis authenticate")
            n = nisauth(username, password)
            temp_pass = User.objects.make_random_password(100)
            nis_user = dict(username=username,
                            )

            user_session_obj = dict(email=username,
                                    first_name=None,
                                    last_name=None,
                                    uid=n.uid)
            user, created = User.objects.get_or_create(username=username)

            return user

        except NISAUTHError:
            e = sys.exc_info()[1]
            print(e)
            return None