sanctum SPA认证,登录逻辑怎么写? 
                            
                                                    
                        
                    
                    
  
                    
                    我想在公众号用户授权登录获取到用户信息后,设置sanctum的登录态,
下面这样写是正确的吗?
- 公众号用户模型
<?php
namespace Modules\Wechat\Models;
use Illuminate\Foundation\Auth\User as Authenticatable;
class OfficialAccountUser extends Authenticatable
{
   protected $casts = [
        'origin'  => 'object',
    ];
}
- 登录逻辑
use Modules\Wechat\Models\OfficialAccountUser;
class OfficialAccountController extends Controller
{
    /**
     * 公众号网页授权,通过code获取用户信息
     */
    public function login(Request $request)
    {
        //前面的步骤省略,这里是公众号接口获取到的用户数据
        $userInfo = ['openid'=>'12345','nickname'='hahaha'];
        $officialAccountUser = OfficialAccountUser::create($userInfo);
        Auth::guard('sanctum')->login($officialAccountUser);
    } 
           
         
             
                     
                     
            
 
             
         
           
           关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: