diff --git a/juser/views.py b/juser/views.py index 0b1077731..04481d089 100644 --- a/juser/views.py +++ b/juser/views.py @@ -121,6 +121,15 @@ def group_db_add(**kwargs): UserGroup.objects.create(**kwargs) +def user_group_add(username, group_name): + user = User.objects.get(username=username) + group = UserGroup.objects.get(name=group_name) + groups = [group] + for g in user.user_group.all(): + groups.append(g) + user.user_group = groups + + def group_add(request): error = '' msg = '' @@ -461,6 +470,7 @@ def user_add(request): server_add_user(username, password, ssh_key_pwd1) group_db_add(name=username, comment=username, type='U') + user_group_add(username=username, group_name=username) if LDAP_ENABLE: ldap_add_user(username, ldap_pwd) msg = u'添加用户 %s 成功!' % username diff --git a/templates/juser/user_add.html b/templates/juser/user_add.html index 5b1390e96..1c11825bb 100644 --- a/templates/juser/user_add.html +++ b/templates/juser/user_add.html @@ -168,13 +168,13 @@ $('#userForm').validator({ msg: {required: "必须填写!"} }, "password": { - rule: "required;length[6~16]", + rule: "required;length[6~50]", tip: "输入密码", ok: "", msg: {required: "必须填写!"} }, "ssh_key_pwd1": { - rule: "required;length[6~16]", + rule: "required;length[6~50]", tip: "ssh私钥密码", ok: "", msg: {required: "必须填写"}