Commit 07b0e298 authored by guanghongwei's avatar guanghongwei

今天到此为止

parent 8bc40dbe
...@@ -24,14 +24,6 @@ def test_add_idc(): ...@@ -24,14 +24,6 @@ def test_add_idc():
print 'Add: %s' % name print 'Add: %s' % name
def test_add_asset_group():
BisGroup.objects.create(name='ALL', type='A', comment='ALL')
for i in range(1, 20):
name = 'AssetGroup' + str(i)
BisGroup.objects.create(name=name, type='A', comment=name)
print 'Add: %s' % name
def test_add_dept(): def test_add_dept():
for i in range(1, 100): for i in range(1, 100):
name = 'DEPT' + str(i) name = 'DEPT' + str(i)
...@@ -73,18 +65,36 @@ def test_add_user(): ...@@ -73,18 +65,36 @@ def test_add_user():
print "Add: %s" % username print "Add: %s" % username
def test_add_asset_group():
BisGroup.objects.create(name='ALL', type='A', comment='ALL')
user_all = Asset.objects.all()
for i in range(1, 20):
name = 'AssetGroup' + str(i)
group = BisGroup(name=name, type='A', comment=name)
group.save()
print 'Add: %s' % name
def test_add_asset(): def test_add_asset():
test_idc = IDC.objects.get(id=1) idc_all = IDC.objects.all()
test_idc = random.choice(idc_all)
bis_group_all = BisGroup.objects.all()
for i in range(1, 500): for i in range(1, 500):
ip = '192.168.1.' + str(i) ip = '192.168.1.' + str(i)
Asset.objects.create(ip=ip, port=22, login_type='L', idc=test_idc, is_active=True, comment='test') asset = Asset(ip=ip, port=22, login_type='L', idc=test_idc, is_active=True, comment='test')
asset.save()
asset.bis_group = [random.choice(bis_group_all) for i in range(2)]
print "Add: %s" % ip print "Add: %s" % ip
if __name__ == '__main__': if __name__ == '__main__':
test_add_dept() #test_add_dept()
test_add_group() #test_add_group()
#test_add_user() #test_add_user()
#test_add_idc()
#test_add_asset_group()
test_add_asset()
......
...@@ -35,25 +35,6 @@ def perm_group_update(user_group_name='', user_group_id='', asset_groups_name='' ...@@ -35,25 +35,6 @@ def perm_group_update(user_group_name='', user_group_id='', asset_groups_name=''
Perm(user_group=user_group, asset_group=asset_group).save() Perm(user_group=user_group, asset_group=asset_group).save()
def perm_list(request):
header_title, path1, path2 = u'主机授权 | Perm Host Detail.', u'授权管理', u'授权详情'
groups = contact_list = Perm.objects.all()
users = contact_list2 = User.objects.all().order_by('id')
p = paginator = Paginator(contact_list, 10)
try:
current_page = int(request.GET.get('page', '1'))
except ValueError:
current_page = 1
page_range = page_list_return(len(p.page_range), current_page)
try:
contacts = paginator.page(current_page)
except (EmptyPage, InvalidPage):
contacts = paginator.page(paginator.num_pages)
return render_to_response('jperm/perm_list.html', locals(), context_instance=RequestContext(request))
def user_asset_cmd_groups_get(user_groups_select='', asset_groups_select='', cmd_groups_select=''): def user_asset_cmd_groups_get(user_groups_select='', asset_groups_select='', cmd_groups_select=''):
user_groups_select_list = [] user_groups_select_list = []
asset_groups_select_list = [] asset_groups_select_list = []
...@@ -72,10 +53,10 @@ def user_asset_cmd_groups_get(user_groups_select='', asset_groups_select='', cmd ...@@ -72,10 +53,10 @@ def user_asset_cmd_groups_get(user_groups_select='', asset_groups_select='', cmd
def perm_add(request): def perm_add(request):
header_title, path1, path2 = u'主机授权添加 | Perm Add Detail.', u'授权管理', u'授权添加' header_title, path1, path2 = u'主机授权添加.', u'授权管理', u'授权添加'
if request.method == 'GET': if request.method == 'GET':
user_groups = UserGroup.objects.all() user_groups = UserGroup.objects.filter(id__gt=2)
asset_groups = BisGroup.objects.all() asset_groups = BisGroup.objects.all()
else: else:
...@@ -95,6 +76,25 @@ def perm_add(request): ...@@ -95,6 +76,25 @@ def perm_add(request):
return render_to_response('jperm/perm_add.html', locals(), context_instance=RequestContext(request)) return render_to_response('jperm/perm_add.html', locals(), context_instance=RequestContext(request))
def perm_list(request):
header_title, path1, path2 = u'主机授权', u'授权管理', u'授权详情'
contact_list = Perm.objects.all()
contact_list2 = User.objects.all().order_by('id')
p = paginator = Paginator(contact_list, 10)
try:
current_page = int(request.GET.get('page', '1'))
except ValueError:
current_page = 1
page_range = page_list_return(len(p.page_range), current_page)
try:
contacts = paginator.page(current_page)
except (EmptyPage, InvalidPage):
contacts = paginator.page(paginator.num_pages)
return render_to_response('jperm/perm_list.html', locals(), context_instance=RequestContext(request))
def perm_list_ajax(request): def perm_list_ajax(request):
tab = request.POST.get('tab', 'tab1') tab = request.POST.get('tab', 'tab1')
search = request.POST.get('search', '') search = request.POST.get('search', '')
...@@ -132,7 +132,7 @@ def perm_list_ajax(request): ...@@ -132,7 +132,7 @@ def perm_list_ajax(request):
def perm_edit(request): def perm_edit(request):
if request.method == 'GET': if request.method == 'GET':
header_title, path1, path2 = u'编辑授权 | Perm Host Edit.', u'授权管理', u'授权编辑' header_title, path1, path2 = u'编辑授权', u'授权管理', u'授权编辑'
perm_id = request.GET.get('id') perm_id = request.GET.get('id')
perm = Perm.objects.filter(id=perm_id) perm = Perm.objects.filter(id=perm_id)
if perm: if perm:
...@@ -156,7 +156,7 @@ def perm_edit(request): ...@@ -156,7 +156,7 @@ def perm_edit(request):
def perm_detail(request): def perm_detail(request):
header_title, path1, path2 = u'编辑授权 | Perm Host Edit.', u'授权管理', u'授权详情' header_title, path1, path2 = u'编辑授权', u'授权管理', u'授权详情'
perm_id = request.GET.get('id') perm_id = request.GET.get('id')
perm = Perm.objects.filter(id=perm_id) perm = Perm.objects.filter(id=perm_id)
if perm: if perm:
...@@ -185,7 +185,7 @@ def perm_del(request): ...@@ -185,7 +185,7 @@ def perm_del(request):
def perm_asset_detail(request): def perm_asset_detail(request):
header_title, path1, path2 = u'用户授权主机 | User Perm Asset.', u'权限管理', u'用户主机详情' header_title, path1, path2 = u'用户授权主机', u'权限管理', u'用户主机详情'
user_id = request.GET.get('id') user_id = request.GET.get('id')
user = User.objects.filter(id=user_id) user = User.objects.filter(id=user_id)
if user: if user:
...@@ -268,7 +268,7 @@ def sudo_ldap_add(name, users_runas, user_groups_select, asset_groups_select, ...@@ -268,7 +268,7 @@ def sudo_ldap_add(name, users_runas, user_groups_select, asset_groups_select,
def sudo_add(request): def sudo_add(request):
header_title, path1, path2 = u'Sudo授权 | Perm Sudo Add.', u'权限管理', u'添加Sudo权限' header_title, path1, path2 = u'Sudo授权', u'权限管理', u'添加Sudo权限'
user_groups = UserGroup.objects.all() user_groups = UserGroup.objects.all()
asset_groups = BisGroup.objects.all() asset_groups = BisGroup.objects.all()
cmd_groups = CmdGroup.objects.all() cmd_groups = CmdGroup.objects.all()
...@@ -290,7 +290,7 @@ def sudo_add(request): ...@@ -290,7 +290,7 @@ def sudo_add(request):
def sudo_list(request): def sudo_list(request):
header_title, path1, path2 = u'Sudo授权 | Perm Sudo Detail.', u'权限管理', u'Sudo权限详情' header_title, path1, path2 = u'Sudo授权', u'权限管理', u'Sudo权限详情'
sudo_perms = contact_list = SudoPerm.objects.all() sudo_perms = contact_list = SudoPerm.objects.all()
p1 = paginator1 = Paginator(contact_list, 10) p1 = paginator1 = Paginator(contact_list, 10)
user_groups = UserGroup.objects.filter(Q(type='A') | Q(type='P')) user_groups = UserGroup.objects.filter(Q(type='A') | Q(type='P'))
...@@ -310,7 +310,7 @@ def sudo_list(request): ...@@ -310,7 +310,7 @@ def sudo_list(request):
def sudo_edit(request): def sudo_edit(request):
header_title, path1, path2 = u'Sudo授权 | Perm Sudo Detail.', u'授权管理', u'Sudo修改' header_title, path1, path2 = u'Sudo授权', u'授权管理', u'Sudo修改'
if request.method == 'GET': if request.method == 'GET':
sudo_perm_id = request.GET.get('id', '0') sudo_perm_id = request.GET.get('id', '0')
...@@ -356,7 +356,7 @@ def sudo_edit(request): ...@@ -356,7 +356,7 @@ def sudo_edit(request):
def sudo_detail(request): def sudo_detail(request):
header_title, path1, path2 = u'Sudo授权详情 | Perm Sudo Detail.', u'授权管理', u'授权详情' header_title, path1, path2 = u'Sudo授权详情', u'授权管理', u'授权详情'
sudo_perm_id = request.GET.get('id') sudo_perm_id = request.GET.get('id')
sudo_perm = SudoPerm.objects.filter(id=sudo_perm_id) sudo_perm = SudoPerm.objects.filter(id=sudo_perm_id)
if sudo_perm: if sudo_perm:
...@@ -391,7 +391,7 @@ def sudo_del(request): ...@@ -391,7 +391,7 @@ def sudo_del(request):
def cmd_add(request): def cmd_add(request):
header_title, path1, path2 = u'sudo命令添加 | Sudo Cmd Add.', u'授权管理管理', u'命令组添加' header_title, path1, path2 = u'sudo命令添加', u'授权管理', u'命令组添加'
if request.method == 'POST': if request.method == 'POST':
name = request.POST.get('name') name = request.POST.get('name')
...@@ -407,7 +407,7 @@ def cmd_add(request): ...@@ -407,7 +407,7 @@ def cmd_add(request):
def cmd_edit(request): def cmd_edit(request):
header_title, path1, path2 = u'sudo命令修改 | Sudo Cmd Edit.', u'授权管理管理', u'命令组修改' header_title, path1, path2 = u'sudo命令修改', u'授权管理管理', u'命令组修改'
cmd_group_id = request.GET.get('id') cmd_group_id = request.GET.get('id')
cmd_group = CmdGroup.objects.filter(id=cmd_group_id) cmd_group = CmdGroup.objects.filter(id=cmd_group_id)
...@@ -433,7 +433,7 @@ def cmd_edit(request): ...@@ -433,7 +433,7 @@ def cmd_edit(request):
def cmd_list(request): def cmd_list(request):
header_title, path1, path2 = u'sudo命令查看 | Sudo Cmd List.', u'权限管理', u'Sudo命令添加' header_title, path1, path2 = u'sudo命令查看', u'权限管理', u'Sudo命令添加'
cmd_groups = contact_list = CmdGroup.objects.all() cmd_groups = contact_list = CmdGroup.objects.all()
p = paginator = Paginator(contact_list, 10) p = paginator = Paginator(contact_list, 10)
......
from juser.models import User
def name_proc(request): def name_proc(request):
user_id = request.session.get('user_id') user_id = request.session.get('user_id')
role = request.session.get('role_id') role = request.session.get('role_id')
return {'user_id': user_id, 'role_id': role} user_total_num = User.objects.all().count()
\ No newline at end of file user_active_num = User.objects.filter(is_active=True).count()
return {'session_user_id': user_id, 'session_role_id': role,
'user_total_num': user_total_num, 'user_active_num': user_active_num}
...@@ -41,10 +41,10 @@ def groups_str(user_id): ...@@ -41,10 +41,10 @@ def groups_str(user_id):
user = User.objects.get(id=user_id) user = User.objects.get(id=user_id)
for group in user.group.all(): for group in user.group.all():
groups.append(group.name) groups.append(group.name)
if len(groups) < 4: if len(groups) < 3:
return ' '.join(groups) return ' '.join(groups)
else: else:
return "%s ..." % ' '.join(groups[0:3]) return "%s ..." % ' '.join(groups[0:2])
@register.filter(name='group_manage_str') @register.filter(name='group_manage_str')
......
...@@ -427,7 +427,7 @@ def group_update_member(group_id, users_id_list): ...@@ -427,7 +427,7 @@ def group_update_member(group_id, users_id_list):
def group_edit(request): def group_edit(request):
error = '' error = ''
msg = '' msg = ''
header_title, path1, path2 = '修改属组 | Edit Group', 'juser', 'group_edit' header_title, path1, path2 = '修改小组信息', '用户管理', '编辑小组'
if request.method == 'GET': if request.method == 'GET':
group_id = request.GET.get('id', '') group_id = request.GET.get('id', '')
group = UserGroup.objects.filter(id=group_id) group = UserGroup.objects.filter(id=group_id)
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<div class="col-lg-10"> <div class="col-lg-10">
<div class="ibox float-e-margins"> <div class="ibox float-e-margins">
<div class="ibox-title"> <div class="ibox-title">
<h5> 主机授权 <small> Perm Add info.</small> </h5> <h5> 主机授权添加 </h5>
<div class="ibox-tools"> <div class="ibox-tools">
<a class="collapse-link"> <a class="collapse-link">
<i class="fa fa-chevron-up"></i> <i class="fa fa-chevron-up"></i>
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<div class="col-lg-6"> <div class="col-lg-6">
<div class="ibox float-e-margins"> <div class="ibox float-e-margins">
<div class="ibox-title"> <div class="ibox-title">
<h5>授权主机 <small> Asset.</small></h5> <h5>授权主机详情</h5>
<div class="ibox-tools"> <div class="ibox-tools">
<a class="collapse-link"> <a class="collapse-link">
<i class="fa fa-chevron-up"></i> <i class="fa fa-chevron-up"></i>
......
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
<div class="col-lg-6"> <div class="col-lg-6">
<div class="ibox float-e-margins"> <div class="ibox float-e-margins">
<div class="ibox-title"> <div class="ibox-title">
<h5>授权主机 <small> Asset.</small></h5> <h5>授权详情</h5>
<div class="ibox-tools"> <div class="ibox-tools">
<a class="collapse-link"> <a class="collapse-link">
<i class="fa fa-chevron-up"></i> <i class="fa fa-chevron-up"></i>
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<div class="col-lg-10"> <div class="col-lg-10">
<div class="ibox float-e-margins"> <div class="ibox float-e-margins">
<div class="ibox-title"> <div class="ibox-title">
<h5> 主机授权 <small> Perm Add info.</small> </h5> <h5> 主机授权修改</h5>
<div class="ibox-tools"> <div class="ibox-tools">
<a class="collapse-link"> <a class="collapse-link">
<i class="fa fa-chevron-up"></i> <i class="fa fa-chevron-up"></i>
......
This diff is collapsed.
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<div class="col-lg-10"> <div class="col-lg-10">
<div class="ibox float-e-margins"> <div class="ibox float-e-margins">
<div class="ibox-title"> <div class="ibox-title">
<h5> 用户组授权 <small> show host perm info.</small> </h5> <h5> 用户授权详情</h5>
<div class="ibox-tools"> <div class="ibox-tools">
<a class="collapse-link"> <a class="collapse-link">
<i class="fa fa-chevron-up"></i> <i class="fa fa-chevron-up"></i>
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<div class="col-lg-10"> <div class="col-lg-10">
<div class="ibox float-e-margins"> <div class="ibox float-e-margins">
<div class="ibox-title"> <div class="ibox-title">
<h5> Sudo授权 <small> show sudo perm info.</small> </h5> <h5> Sudo授权添加</h5>
<div class="ibox-tools"> <div class="ibox-tools">
<a class="collapse-link"> <a class="collapse-link">
<i class="fa fa-chevron-up"></i> <i class="fa fa-chevron-up"></i>
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<div class="col-lg-10"> <div class="col-lg-10">
<div class="ibox float-e-margins"> <div class="ibox float-e-margins">
<div class="ibox-title"> <div class="ibox-title">
<h5>填写基本信息 <small> Fill Cmd info.</small></h5> <h5>填写基本信息</h5>
<div class="ibox-tools"> <div class="ibox-tools">
<a class="collapse-link"> <a class="collapse-link">
<i class="fa fa-chevron-up"></i> <i class="fa fa-chevron-up"></i>
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<div class="col-lg-10"> <div class="col-lg-10">
<div class="ibox float-e-margins"> <div class="ibox float-e-margins">
<div class="ibox-title"> <div class="ibox-title">
<h5> 查看分组 <small> show group info.</small> </h5> <h5> 查看命令分组 </h5>
<div class="ibox-tools"> <div class="ibox-tools">
<a class="collapse-link"> <a class="collapse-link">
<i class="fa fa-chevron-up"></i> <i class="fa fa-chevron-up"></i>
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<div class="col-lg-6"> <div class="col-lg-6">
<div class="ibox float-e-margins"> <div class="ibox float-e-margins">
<div class="ibox-title"> <div class="ibox-title">
<h5>授权用户 <small> User.</small></h5> <h5>Sudo授权详情</h5>
<div class="ibox-tools"> <div class="ibox-tools">
<a class="collapse-link"> <a class="collapse-link">
<i class="fa fa-chevron-up"></i> <i class="fa fa-chevron-up"></i>
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<div class="col-lg-10"> <div class="col-lg-10">
<div class="ibox float-e-margins"> <div class="ibox float-e-margins">
<div class="ibox-title"> <div class="ibox-title">
<h5> Sudo授权 <small> show sudo perm info.</small> </h5> <h5> Sudo授权编辑 </h5>
<div class="ibox-tools"> <div class="ibox-tools">
<a class="collapse-link"> <a class="collapse-link">
<i class="fa fa-chevron-up"></i> <i class="fa fa-chevron-up"></i>
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<div class="col-lg-10"> <div class="col-lg-10">
<div class="ibox float-e-margins"> <div class="ibox float-e-margins">
<div class="ibox-title"> <div class="ibox-title">
<h5> Sudo授权 <small> show sudo perm info.</small> </h5> <h5> Sudo授权列表 </h5>
<div class="ibox-tools"> <div class="ibox-tools">
<a class="collapse-link"> <a class="collapse-link">
<i class="fa fa-chevron-up"></i> <i class="fa fa-chevron-up"></i>
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<div class="col-lg-10"> <div class="col-lg-10">
<div class="ibox float-e-margins"> <div class="ibox float-e-margins">
<div class="ibox-title"> <div class="ibox-title">
<h5> 查看用户 <small> show user info.</small> </h5> <h5> 查看用户 </h5>
<div class="ibox-tools"> <div class="ibox-tools">
<a class="collapse-link"> <a class="collapse-link">
<i class="fa fa-chevron-up"></i> <i class="fa fa-chevron-up"></i>
......
...@@ -14,12 +14,12 @@ ...@@ -14,12 +14,12 @@
<li id="juser"> <li id="juser">
<a href="#"><i class="fa fa-rebel"></i> <span class="nav-label">用户管理</span><span class="fa arrow"></span></a> <a href="#"><i class="fa fa-rebel"></i> <span class="nav-label">用户管理</span><span class="fa arrow"></span></a>
<ul class="nav nav-second-level"> <ul class="nav nav-second-level">
<li id="user_list"><a href="/juser/user_list/">查看用户<span class="label label-primary pull-right">16/24</span></a></li>
<li id="user_add"><a href="/juser/user_add/">添加用户</a></li>
<li id="dept_list"><a href="/juser/dept_list/">查看部门</a></li> <li id="dept_list"><a href="/juser/dept_list/">查看部门</a></li>
<li id="dept_add"><a href="/juser/dept_add/">添加部门</a></li> <li id="dept_add"><a href="/juser/dept_add/">添加部门</a></li>
<li id="group_list"><a href="/juser/group_list/">查看小组</a></li> <li id="group_list"><a href="/juser/group_list/">查看小组</a></li>
<li id="group_add"><a href="/juser/group_add/">添加小组</a></li> <li id="group_add"><a href="/juser/group_add/">添加小组</a></li>
<li id="user_list"><a href="/juser/user_list/">查看用户<span class="label {% ifequal user_active_num user_total_num %}label-primary {% else %}label-warning {% endifequal %}pull-right">{{ user_active_num }}/{{ user_total_num }}</span></a></li>
<li id="user_add"><a href="/juser/user_add/">添加用户</a></li>
</ul> </ul>
</li> </li>
<li id="jasset"> <li id="jasset">
...@@ -34,34 +34,25 @@ ...@@ -34,34 +34,25 @@
<li id="jperm"> <li id="jperm">
<a href="#"><i class="fa fa-edit"></i> <span class="nav-label">授权管理</span><span class="fa arrow"></span></a> <a href="#"><i class="fa fa-edit"></i> <span class="nav-label">授权管理</span><span class="fa arrow"></span></a>
<ul class="nav nav-second-level"> <ul class="nav nav-second-level">
<li id="perm_list"><a href="/jperm/perm_list/">主机授权<span class="fa arrow"></span></a> <li id="perm_add">
<ul class="nav nav-third-level"> <a href="/jperm/perm_add/">授权添加</a>
<li id="perm_add">
<a href="/jperm/perm_add/">授权添加</a>
</li>
<li id="perm_list">
<a href="/jperm/perm_list/">授权查看</a>
</li>
</ul>
</li> </li>
<li id="perm_list">
<li> <a href="/jperm/perm_list/">授权查看</a>
<a href="#">Sudo授权<span class="fa arrow"></span></a> </li>
<ul class="nav nav-third-level"> <li id="cmd_add">
<li id="cmd_add"> <a href="/jperm/cmd_add/">命令组添加</a>
<a href="/jperm/cmd_add/">命令组添加</a>
</li>
<li id="cmd_list">
<a href="/jperm/cmd_list/">命令组查看</a>
</li>
<li id="sudo_add">
<a href="/jperm/sudo_add/">Sudo添加</a>
</li>
<li id="sudo_list">
<a href="/jperm/sudo_list/">Sudo查看</a>
</li>
</ul>
</li> </li>
<li id="cmd_list">
<a href="/jperm/cmd_list/">命令组查看</a>
</li>
<li id="sudo_add">
<a href="/jperm/sudo_add/">Sudo添加</a>
</li>
<li id="sudo_list">
<a href="/jperm/sudo_list/">Sudo查看</a>
</li>
</ul> </ul>
</li> </li>
<li id="jlog"> <li id="jlog">
......
{% load mytags %} {% load mytags %}
<li class="nav-header"> <li class="nav-header">
<div class="dropdown profile-element"> <span> <div class="dropdown profile-element"> <span>
<img alt="image" class="img-circle" width="48" height="48" src="/static/img/{{ role_id | to_avatar }}.png" /> <img alt="image" class="img-circle" width="48" height="48" src="/static/img/{{ session_role_id | to_avatar }}.png" />
{# <img alt="image" class="img-circle" src="/static/img/profile_small.jpg">#} {# <img alt="image" class="img-circle" src="/static/img/profile_small.jpg">#}
</span> </span>
<a data-toggle="dropdown" class="dropdown-toggle" href="#"> <a data-toggle="dropdown" class="dropdown-toggle" href="#">
<span class="clear"> <span class="block m-t-xs"> <strong class="font-bold">{{ user_id | to_name}}</strong> <span class="clear"> <span class="block m-t-xs"> <strong class="font-bold">{{ session_user_id | to_name}}</strong>
</span> <span class="text-muted text-xs block">{{ role_id | to_role_name }} <b class="caret"></b></span> </span> </a> </span> <span class="text-muted text-xs block">{{ role_id | to_role_name }} <b class="caret"></b></span> </span> </a>
<ul class="dropdown-menu animated fadeInRight m-t-xs"> <ul class="dropdown-menu animated fadeInRight m-t-xs">
<li><a href="/juser/profile/">个人信息</a></li> <li><a href="/juser/profile/">个人信息</a></li>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment