Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
huangxuan258
whatsns内容付费问答系统
提交
6275457d
whatsns内容付费问答系统
项目概览
huangxuan258
/
whatsns内容付费问答系统
2021-04-29 05:05:01同步失败
通知
3
Star
2
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
whatsns内容付费问答系统
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
6275457d
编写于
3月 06, 2020
作者:
huangxuan258
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
优化游客登录后跳转操作,将跳转指向来路地址而不是跳转首页
上级
38ede943
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
50 addition
and
17 deletion
+50
-17
application/controllers/User.php
application/controllers/User.php
+2
-0
plugin/qqlogin/callback.php
plugin/qqlogin/callback.php
+30
-13
plugin/sinalogin/callback.php
plugin/sinalogin/callback.php
+18
-4
未找到文件。
application/controllers/User.php
浏览文件 @
6275457d
...
...
@@ -858,6 +858,7 @@ class User extends CI_Controller {
session_start
();
}
$_SESSION
[
'logintokenid'
]
=
md5
(
time
()
);
$_SESSION
[
'forward'
]
=
$forward
;
include
template
(
'login'
);
}
...
...
@@ -2020,6 +2021,7 @@ class User extends CI_Controller {
session_start
();
}
$_SESSION
[
'logintokenid'
]
=
md5
(
time
()
);
$_SESSION
[
'forward'
]
=
$forward
;
include
template
(
"poplogin"
);
}
/**
...
...
plugin/qqlogin/callback.php
浏览文件 @
6275457d
...
...
@@ -64,7 +64,16 @@ $uid = $user ['uid'];
if
(
$user
)
{
add_auth
(
$token
,
$openid
,
$uid
);
refresh
(
$user
);
header
(
"Location:"
.
SITE_URL
);
if
(
!
isset
(
$_SESSION
))
{
session_start
();
}
if
(
isset
(
$_SESSION
[
'forward'
])){
header
(
"Location:"
.
$_SESSION
[
'forward'
]);
}
else
{
$forward
=
isset
(
$_SERVER
[
'HTTP_REFERER'
]
)
?
$_SERVER
[
'HTTP_REFERER'
]
:
SITE_URL
;
header
(
"Location:"
.
$forward
);
}
exit
();
}
else
{
if
(
!
$setting
[
'allow_register'
])
{
...
...
@@ -125,8 +134,16 @@ if ($user) {
$smallimg
=
$dir3
.
"/small_"
.
$hduid
.
'.'
.
$extname
;
$smallimgdir
=
$dir3
.
"/"
;
getImage
(
$userinfo
[
'figureurl_qq_2'
],
"small_"
.
$hduid
.
'.'
.
$extname
,
ASK2_ROOT
.
$smallimgdir
,
array
(
'jpg'
,
'jpeg'
,
'png'
,
'gif'
));
if
(
!
isset
(
$_SESSION
))
{
session_start
();
}
if
(
isset
(
$_SESSION
[
'forward'
])){
header
(
"Location:"
.
$_SESSION
[
'forward'
]);
}
else
{
$forward
=
isset
(
$_SERVER
[
'HTTP_REFERER'
]
)
?
$_SERVER
[
'HTTP_REFERER'
]
:
SITE_URL
;
header
(
"Location:"
.
$forward
);
}
header
(
"Location:"
.
SITE_URL
);
exit
();
}
else
{
exit
(
"账号授权失败"
);
...
...
@@ -262,21 +279,21 @@ function getImage($url, $filename = '', $dirName, $fileType, $type = 0) {
}
//获取文件原文件名
$defaultFileName
=
basename
(
$url
);
$ch
=
curl_init
();
curl_setopt
(
$ch
,
CURLOPT_URL
,
$url
);
curl_setopt
(
$ch
,
CURLOPT_RETURNTRANSFER
,
1
);
curl_setopt
(
$ch
,
CURLOPT_CONNECTTIMEOUT
,
30
);
$file
=
curl_exec
(
$ch
);
curl_close
(
$ch
);
$ch
=
curl_init
();
curl_setopt
(
$ch
,
CURLOPT_URL
,
$url
);
curl_setopt
(
$ch
,
CURLOPT_RETURNTRANSFER
,
1
);
curl_setopt
(
$ch
,
CURLOPT_CONNECTTIMEOUT
,
30
);
$file
=
curl_exec
(
$ch
);
curl_close
(
$ch
);
if
(
!
file_exists
(
$dirName
))
{
mkdir
(
$dirName
,
0777
,
true
);
}
$resource
=
fopen
(
$dirName
.
$filename
,
'a'
);
fwrite
(
$resource
,
$file
);
fclose
(
$resource
);
...
...
plugin/sinalogin/callback.php
浏览文件 @
6275457d
...
...
@@ -86,9 +86,15 @@ if ($token_arr) {
add_auth
(
$token
,
$openid
,
$uid
);
refresh
(
$user
);
// echo SITE_URL;exit();
header
(
"Location:"
.
SITE_URL
);
if
(
!
isset
(
$_SESSION
))
{
session_start
();
}
if
(
isset
(
$_SESSION
[
'forward'
])){
header
(
"Location:"
.
$_SESSION
[
'forward'
]);
}
else
{
$forward
=
isset
(
$_SERVER
[
'HTTP_REFERER'
]
)
?
$_SERVER
[
'HTTP_REFERER'
]
:
SITE_URL
;
header
(
"Location:"
.
$forward
);
}
exit
();
}
else
{
...
...
@@ -154,7 +160,15 @@ if ($token_arr) {
'gif'
)
);
header
(
"Location:"
.
SITE_URL
);
if
(
!
isset
(
$_SESSION
))
{
session_start
();
}
if
(
isset
(
$_SESSION
[
'forward'
])){
header
(
"Location:"
.
$_SESSION
[
'forward'
]);
}
else
{
$forward
=
isset
(
$_SERVER
[
'HTTP_REFERER'
]
)
?
$_SERVER
[
'HTTP_REFERER'
]
:
SITE_URL
;
header
(
"Location:"
.
$forward
);
}
exit
();
}
else
{
exit
(
"账号授权失败"
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录