mirror of https://github.com/jumpserver/jumpserver
修改添加用户
parent
8596bc4997
commit
63cdef4218
|
@ -165,6 +165,7 @@ def showUser(request):
|
|||
@admin_required
|
||||
def addUser(request):
|
||||
"""添加用户"""
|
||||
msg = ''
|
||||
form = UserAddForm()
|
||||
jm = PyCrypt(key)
|
||||
if request.method == 'GET':
|
||||
|
@ -174,7 +175,17 @@ def addUser(request):
|
|||
form = UserAddForm(request.POST)
|
||||
if form.is_valid():
|
||||
user = form.cleaned_data
|
||||
return HttpResponse(user)
|
||||
ldap_password = keygen(16)
|
||||
u = User(
|
||||
username=user['username'],
|
||||
password=user['password'],
|
||||
key_pass=user['key_pass'],
|
||||
name=user['name'],
|
||||
group=user['group'],
|
||||
is_admin=user['is_admin'],
|
||||
is_superuser=user['is_superuser'],
|
||||
ldap_password=ldap_password)
|
||||
u.save()
|
||||
|
||||
return render_to_response('addUser.html', {'msg': msg, 'user_menu': 'active'},
|
||||
context_instance=RequestContext(request))
|
||||
|
|
|
@ -25,8 +25,8 @@ class UserAddForm(forms.Form):
|
|||
widget=forms.TextInput(attrs={'class': 'form-control', 'placeholder': '姓名'}))
|
||||
group = forms.ModelMultipleChoiceField(queryset=Group.objects.all(),
|
||||
widget=forms.SelectMultiple(attrs={'class': 'form-control'}))
|
||||
is_admin = forms.BooleanField()
|
||||
is_superuser = forms.BooleanField()
|
||||
is_admin = forms.BooleanField(required=False)
|
||||
is_superuser = forms.BooleanField(required=False)
|
||||
|
||||
def clean_password_again(self):
|
||||
password = self.cleaned_data['password']
|
||||
|
|
|
@ -64,12 +64,14 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
{{ form.is_admin.errors }}
|
||||
<label for="id_is_admin" class="col-sm-2 control-label">组admin</label>
|
||||
<div class="col-sm-4">
|
||||
{{ form.is_admin }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
{{ form.is_superuser.errors }}
|
||||
<label for="id_is_superuser" class="col-sm-2 control-label">超级admin</label>
|
||||
<div class="col-sm-4">
|
||||
{{ form.is_superuser }}
|
||||
|
|
Loading…
Reference in New Issue