diff --git a/actions/check-ldap-user-exists b/actions/check-ldap-user-exists deleted file mode 100755 index 930b12085..000000000 --- a/actions/check-ldap-user-exists +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/bash -# -# This file is part of Plinth. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# - -# Must be run as root. - -username="$1" - -results=$(ldapsearch -Y EXTERNAL -H ldapi:/// -b 'ou=users,dc=thisbox' -LLL "(uid=$username)" uid) - -if [ -z "$results" ]; then - echo "User does not exist" -else - echo "User exists" -fi diff --git a/plinth/modules/users/views.py b/plinth/modules/users/views.py index c116f5566..0108cab08 100644 --- a/plinth/modules/users/views.py +++ b/plinth/modules/users/views.py @@ -85,13 +85,6 @@ class UserUpdate(ContextMixin, SuccessMessageMixin, UpdateView): kwargs['username'] = self.object.username return kwargs - def get_context_data(self, **kwargs): - """Return the data to be used for rendering templates.""" - context = super(UserUpdate, self).get_context_data(**kwargs) - output = actions.run('check-ldap-user-exists', [self.object.username]) - context['is_ldap_user'] = 'User exists' in output - return context - def get_success_url(self): """Return the URL to redirect to in case of successful updation.""" return reverse('users:edit', kwargs={'slug': self.object.username}) @@ -109,13 +102,6 @@ class UserDelete(ContextMixin, DeleteView): success_url = reverse_lazy('users:index') title = _('Delete User') - def get_context_data(self, **kwargs): - """Return the data to be used for rendering templates.""" - context = super(UserDelete, self).get_context_data(**kwargs) - output = actions.run('check-ldap-user-exists', [self.kwargs['slug']]) - context['is_ldap_user'] = 'User exists' in output - return context - def delete(self, *args, **kwargs): """Set the success message of deleting the user. @@ -150,13 +136,6 @@ class UserChangePassword(ContextMixin, SuccessMessageMixin, FormView): kwargs['user'] = User.objects.get(username=self.kwargs['slug']) return kwargs - def get_context_data(self, **kwargs): - """Return the data to be used for rendering templates.""" - context = super(UserChangePassword, self).get_context_data(**kwargs) - output = actions.run('check-ldap-user-exists', [self.kwargs['slug']]) - context['is_ldap_user'] = 'User exists' in output - return context - def get_success_url(self): """Return the URL to go to on successful sumbission.""" return reverse('users:edit', kwargs={'slug': self.kwargs['slug']})