切换导航条
此项目
正在载入...
登录
何书鹏
/
recruit
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
Karson
7 years ago
提交
55473c9029fd4c1ca67d7920214c0d0027a7342b
1 个父辈
dd3f951f
新增控制同一时间同一管理员只能在一个地方登录的功能
修复后台背景插件不作用的BUG 修复后台常规管理,系统配置新增时无法保存的BUG
隐藏空白字符变更
内嵌
并排对比
正在显示
4 个修改的文件
包含
21 行增加
和
4 行删除
application/admin/controller/Index.php
application/admin/controller/general/Config.php
application/admin/library/Auth.php
application/admin/view/index/login.html
application/admin/controller/Index.php
查看文件 @
55473c9
...
...
@@ -87,6 +87,8 @@ class Index extends Backend
{
$this
->
redirect
(
$url
);
}
$background
=
cdnurl
(
"/assets/img/loginbg.jpg"
);
$this
->
view
->
assign
(
'background'
,
$background
);
\think\Hook
::
listen
(
"login_init"
,
$this
->
request
);
return
$this
->
view
->
fetch
();
}
...
...
application/admin/controller/general/Config.php
查看文件 @
55473c9
...
...
@@ -84,7 +84,7 @@ class Config extends Backend
{
if
(
in_array
(
$params
[
'type'
],
[
'select'
,
'selects'
,
'checkbox'
,
'radio'
,
'array'
]))
{
$params
[
'content'
]
=
ConfigModel
::
decode
(
$params
[
'content'
]
);
$params
[
'content'
]
=
json_encode
(
ConfigModel
::
decode
(
$params
[
'content'
]),
JSON_UNESCAPED_UNICODE
);
}
else
{
...
...
@@ -133,7 +133,7 @@ class Config extends Backend
$value
=
$row
[
$v
[
'name'
]];
if
(
is_array
(
$value
)
&&
isset
(
$value
[
'field'
]))
{
$value
=
json_encode
(
\app\common\model\Config
::
getArrayData
(
$value
),
JSON_UNESCAPED_UNICODE
);
$value
=
json_encode
(
ConfigModel
::
getArrayData
(
$value
),
JSON_UNESCAPED_UNICODE
);
}
else
{
...
...
application/admin/library/Auth.php
查看文件 @
55473c9
...
...
@@ -14,6 +14,7 @@ class Auth extends \fast\Auth
protected
$requestUri
=
''
;
protected
$breadcrumb
=
[];
protected
$loginUnique
=
false
;
//是否同一账号同一时间只能在一个地方登录
public
function
__construct
()
{
...
...
@@ -153,7 +154,21 @@ class Auth extends \fast\Auth
*/
public
function
isLogin
()
{
return
Session
::
get
(
'admin'
)
?
true
:
false
;
$admin
=
Session
::
get
(
'admin'
);
if
(
!
$admin
)
{
return
false
;
}
//判断是否同一时间同一账号只能在一个地方登录
if
(
$this
->
loginUnique
)
{
$my
=
Admin
::
get
(
$admin
->
id
);
if
(
!
$my
||
$my
->
token
!=
$admin
->
token
)
{
return
false
;
}
}
return
true
;
}
/**
...
...
application/admin/view/index/login.html
查看文件 @
55473c9
...
...
@@ -6,7 +6,7 @@
<style
type=
"text/css"
>
body
{
color
:
#999
;
background
:
url('
__CDN__/assets/img/loginbg.jpg
')
;
background
:
url('
{$background}
')
;
background-size
:
cover
;
}
a
{
...
...
请
注册
或
登录
后发表评论