切换导航条
此项目
正在载入...
登录
李忠强
/
temporaryfood
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
何书鹏
3 years ago
提交
0168f9137a3359534bbe57f6300f7d4a28f08138
1 个父辈
58327b24
bug修改
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
28 行增加
和
2 行删除
application/api/controller/User.php
application/api/controller/User.php
查看文件 @
0168f91
...
...
@@ -10,13 +10,14 @@ use EasyWeChat\Factory;
use
fast\Http
;
use
think\Config
;
use
think\Db
;
use
think\Validate
;
/**
* 我的页面
*/
class
User
extends
Api
{
protected
$noNeedLogin
=
[
'third'
,
'joinUs'
];
protected
$noNeedLogin
=
[
'third'
,
'joinUs'
,
'developLogin'
];
protected
$noNeedRight
=
'*'
;
public
function
_initialize
()
...
...
@@ -537,7 +538,7 @@ class User extends Api
*/
public
function
riderApply
()
{
if
(
$this
->
auth
->
rider
>
0
){
if
(
in_array
(
$this
->
auth
->
rider
,[
1
,
2
])
){
$this
->
error
(
'您已申请,不可重复申请'
);
}
$user
=
$this
->
auth
->
getUser
();
...
...
@@ -764,4 +765,29 @@ class User extends Api
$model
->
isUpdate
()
->
save
([
'del_status'
=>
'hidden'
],[
'id'
=>
[
'in'
,
$ids
]]);
$this
->
success
(
'SUCCESS'
);
}
/**
* 开发登录
* @ApiMethod (POST)
* @param string $account 账号
*/
public
function
developLogin
()
{
$account
=
$this
->
request
->
post
(
'account'
);
if
(
!
$account
)
{
$this
->
error
(
__
(
'Invalid parameters'
));
}
$field
=
Validate
::
is
(
$account
,
'email'
)
?
'email'
:
(
Validate
::
regex
(
$account
,
'/^1\d{10}$/'
)
?
'mobile'
:
'username'
);
$user
=
\app\common\model\User
::
get
([
$field
=>
$account
]);
if
(
!
$user
)
{
$this
->
error
(
'账号格式不正确'
);
}
$ret
=
$this
->
auth
->
direct
(
$user
->
id
);
if
(
$ret
)
{
$data
=
[
'userinfo'
=>
$this
->
auth
->
getUserinfo
()];
$this
->
success
(
__
(
'Logged in successful'
),
$data
);
}
else
{
$this
->
error
(
$this
->
auth
->
getError
());
}
}
}
...
...
请
注册
或
登录
后发表评论