Пример #1
0
    def save(self):
        username = self.user.username
        password = self.cleaned_data['new_password1']

        gam = GoogleAppsManager()
        gam.change_password(username, password)

        return self.user
Пример #2
0
    def save(self):
        username = self.user.username
        password = self.cleaned_data['new_password1']

        gam = GoogleAppsManager()
        gam.change_password(username,
                            password)

        return self.user
Пример #3
0
    def reset_password(self, request, queryset):
        gam = GoogleAppsManager()
        passwd = User.objects.make_random_password(length=6)

        for profile in queryset:
            if not profile.google_account_created:
                messages.error(request,
                    'No Google Apps account for %s' % profile.register_number)
                continue

            try:
                username = profile.register_number
                result = gam.change_password(username,
                                             passwd)
            except Exception, e:
                messages.error(request,
                    'Failed to update password for %s. Reason : %s' %
                    (username, e))
            else:
                messages.success(request,
                    'Successfully updated password for %s. New Password is %s' %
                    (username, passwd))
Пример #4
0
    def reset_password(self, request, queryset):
        gam = GoogleAppsManager()
        passwd = User.objects.make_random_password(length=8,
                                                   allowed_chars='0123456789')

        for profile in queryset:
            if not profile.google_account_created:
                messages.error(
                    request,
                    'No Google Apps account for %s' % profile.register_number)
                continue

            try:
                username = profile.register_number
                result = gam.change_password(username, passwd)
            except Exception, e:
                messages.error(
                    request, 'Failed to update password for %s. Reason : %s' %
                    (username, e))
            else:
                messages.success(
                    request,
                    'Successfully updated password for %s. New Password is %s'
                    % (username, passwd))