mirror of https://github.com/jumpserver/jumpserver
Locals
parent
95fb1bfd1c
commit
97dcb4ca91
|
@ -10,3 +10,7 @@ def base(request):
|
||||||
|
|
||||||
def skin_config(request):
|
def skin_config(request):
|
||||||
return render_to_response('skin_config.html')
|
return render_to_response('skin_config.html')
|
||||||
|
|
||||||
|
|
||||||
|
def header_path(header_title, path1, path2):
|
||||||
|
return header_title, path1, path2
|
||||||
|
|
|
@ -3,10 +3,31 @@
|
||||||
# Email: ibuler@qq.com
|
# Email: ibuler@qq.com
|
||||||
|
|
||||||
import time
|
import time
|
||||||
|
import hashlib
|
||||||
|
import random
|
||||||
|
|
||||||
from django.shortcuts import render_to_response
|
from django.shortcuts import render_to_response
|
||||||
|
|
||||||
from juser.models import UserGroup, User
|
from juser.models import UserGroup, User
|
||||||
|
from connect import PyCrypt, KEY
|
||||||
|
from jumpserver.views import header_path
|
||||||
|
|
||||||
|
|
||||||
|
cryptor = PyCrypt(KEY)
|
||||||
|
|
||||||
|
|
||||||
|
def md5_crypt(string):
|
||||||
|
return hashlib.new("md5", string).hexdigest()
|
||||||
|
|
||||||
|
|
||||||
|
def gen_rand_pass(num):
|
||||||
|
"""生成随机密码"""
|
||||||
|
seed = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
|
||||||
|
salt_list = []
|
||||||
|
for i in range(num):
|
||||||
|
salt_list.append(random.choice(seed))
|
||||||
|
salt = ''.join(salt_list)
|
||||||
|
return salt
|
||||||
|
|
||||||
|
|
||||||
class AddError(Exception):
|
class AddError(Exception):
|
||||||
|
@ -16,6 +37,8 @@ class AddError(Exception):
|
||||||
def group_add(request):
|
def group_add(request):
|
||||||
error = ''
|
error = ''
|
||||||
msg = ''
|
msg = ''
|
||||||
|
header_title, path1, path2 = header_path('添加属组 | Add Group', 'juser', 'group_add')
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
group_name = request.POST.get('group_name', None)
|
group_name = request.POST.get('group_name', None)
|
||||||
comment = request.POST.get('comment', None)
|
comment = request.POST.get('comment', None)
|
||||||
|
@ -42,12 +65,11 @@ def group_add(request):
|
||||||
msg = u'添加组 %s 成功' % group_name
|
msg = u'添加组 %s 成功' % group_name
|
||||||
|
|
||||||
return render_to_response('juser/group_add.html',
|
return render_to_response('juser/group_add.html',
|
||||||
{'header_title': u'添加属组 | Add Group',
|
locals())
|
||||||
'path1': 'juser', 'path2': 'group_add',
|
|
||||||
'error': error, 'msg': msg})
|
|
||||||
|
|
||||||
|
|
||||||
def group_list(request):
|
def group_list(request):
|
||||||
|
|
||||||
groups = UserGroup.objects.all()
|
groups = UserGroup.objects.all()
|
||||||
return render_to_response('juser/group_list.html',
|
return render_to_response('juser/group_list.html',
|
||||||
{'header_title': u'查看属组 | Add Group',
|
{'header_title': u'查看属组 | Add Group',
|
||||||
|
|
Loading…
Reference in New Issue