小程序登录
This commit is contained in:
@@ -88,7 +88,7 @@ class UploadController
|
|||||||
$originalName = $file->getUploadName();
|
$originalName = $file->getUploadName();
|
||||||
|
|
||||||
$result = Storage::adapter('oss')
|
$result = Storage::adapter('oss')
|
||||||
->path('bsh_datax/' . $sceneUrl . date('Ymd'))
|
->path('bsh_info/' . $sceneUrl . date('Ymd'))
|
||||||
->size(1024*1024*100)
|
->size(1024*1024*100)
|
||||||
->upload($file);
|
->upload($file);
|
||||||
|
|
||||||
@@ -129,7 +129,7 @@ class UploadController
|
|||||||
}
|
}
|
||||||
|
|
||||||
$result = Storage::adapter('oss')
|
$result = Storage::adapter('oss')
|
||||||
->path('bsh_datax/' . $sceneUrl . date('Ymd'))
|
->path('bsh_info/' . $sceneUrl . date('Ymd'))
|
||||||
->size(1024*1024*100)
|
->size(1024*1024*100)
|
||||||
->extYes(['image/jpeg','image/png'])
|
->extYes(['image/jpeg','image/png'])
|
||||||
->extNo(['image/gif'])
|
->extNo(['image/gif'])
|
||||||
|
|||||||
@@ -133,7 +133,7 @@ class UserController extends BaseController
|
|||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
$params = $request->all();
|
$params = $request->all();
|
||||||
$result = $this->service->wechatLogin($params['code'], $params['state']);
|
$result = $this->service->wechatLogin($params['login_code'], $params['phone_code']);
|
||||||
|
|
||||||
return $this->success($result);
|
return $this->success($result);
|
||||||
} catch (\Throwable $th) {
|
} catch (\Throwable $th) {
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ class PostCategory extends Model
|
|||||||
/**
|
/**
|
||||||
* 允许自动填充模型字段
|
* 允许自动填充模型字段
|
||||||
*/
|
*/
|
||||||
protected $fillable = ['id', 'parent_id', 'name', 'level', 'path', 'sort', 'status', 'created_at', 'updated_at'];
|
protected $fillable = ['id', 'parent_id', 'icon', 'name', 'level', 'path', 'sort', 'status', 'created_at', 'updated_at'];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 不允许自动填充模型字段
|
* 不允许自动填充模型字段
|
||||||
|
|||||||
@@ -98,7 +98,7 @@ class BasicDataService
|
|||||||
*/
|
*/
|
||||||
private function getAllLoginTypes()
|
private function getAllLoginTypes()
|
||||||
{
|
{
|
||||||
return ['upwd', 'feishu', 'qrcode']; // 示例数据
|
return ['upwd', 'feishu', 'wechat', 'qrcode']; // 示例数据
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -187,7 +187,8 @@ class UserService
|
|||||||
|
|
||||||
$session = $logic->miniCode2Session($loginCode);
|
$session = $logic->miniCode2Session($loginCode);
|
||||||
if (!isset($session['openid'])) {
|
if (!isset($session['openid'])) {
|
||||||
return json(['code'=>0, 'msg'=>'登录失败', 'data'=>$session]);
|
throw new BusinessException('登录失败');
|
||||||
|
// return json(['code'=>0, 'msg'=>'登录失败', 'data'=>$session]);
|
||||||
}
|
}
|
||||||
|
|
||||||
$openid = $session['openid'];
|
$openid = $session['openid'];
|
||||||
@@ -199,7 +200,8 @@ class UserService
|
|||||||
$phoneData = $logic->getMiniPhoneNumber($access_token, $phoneCode);
|
$phoneData = $logic->getMiniPhoneNumber($access_token, $phoneCode);
|
||||||
|
|
||||||
if (!isset($phoneData['phone_info']['phoneNumber'])) {
|
if (!isset($phoneData['phone_info']['phoneNumber'])) {
|
||||||
return json(['code'=>0, 'msg'=>'获取手机号失败', 'data'=>$phoneData]);
|
throw new BusinessException('获取手机号失败');
|
||||||
|
// return json(['code'=>0, 'msg'=>'获取手机号失败', 'data'=>$phoneData]);
|
||||||
}
|
}
|
||||||
|
|
||||||
$phone = $phoneData['phone_info']['phoneNumber'];
|
$phone = $phoneData['phone_info']['phoneNumber'];
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ class WechatService
|
|||||||
{
|
{
|
||||||
|
|
||||||
protected array $web;
|
protected array $web;
|
||||||
|
protected array $mini;
|
||||||
protected array $login;
|
protected array $login;
|
||||||
protected $app;
|
protected $app;
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -21,7 +21,7 @@ Route::any('/qrcode/url', [app\common\controller\UserController::class, 'getQrUr
|
|||||||
Route::any('/user/info', [app\common\controller\UserController::class, 'getUserInfo']);
|
Route::any('/user/info', [app\common\controller\UserController::class, 'getUserInfo']);
|
||||||
Route::any('/bind/user', [app\common\controller\UserController::class, 'bindUser']);
|
Route::any('/bind/user', [app\common\controller\UserController::class, 'bindUser']);
|
||||||
|
|
||||||
//Route::post('/api/wechat/login', [app\common\controller\UserController::class, 'wechatLogin']);
|
Route::post('/wechat/login', [app\common\controller\UserController::class, 'wechatLogin']);
|
||||||
|
|
||||||
// 代理oss文件地址
|
// 代理oss文件地址
|
||||||
Route::any('/proxy/ossurl', [app\common\controller\UploadController::class, 'proxy']);
|
Route::any('/proxy/ossurl', [app\common\controller\UploadController::class, 'proxy']);
|
||||||
|
|||||||
Reference in New Issue
Block a user