yuanzhihai / webman-jwt-auth

Lcobucci/jwt JSON Web Token (JWT) for webman plugin
10 stars 3 forks source link

使用 JwtAuth::getConfig() 报错 #17

Open 188700679 opened 3 months ago

188700679 commented 3 months ago

$credentials = [ 'phone' => $data['phone'], 'password' => $data['password'] ];

    $config = JwtAuth::getConfig();
    $token = JwtAuth::token($user->id, $credentials)->toString();

    $user->devices=$data['devices']??'';
    $user->devices_model=$data['devices_model']??'';
    $user->cid=$data['cid']??'';
    $user->cid_alias=$user->phone;
    $user->save();
    return rJson(1,'登录成功',['bearer_token' => $token,
        'user_info' => $user->append(['userNo']),
        'expires_in' => $config->getExpires(),
        'refresh_in' => $config->getRefreshTTL(),
    ]);

报错

Error while decoding from Base64Url, invalid base64 characters detected;

如果注释 JwtAuth::getConfig() 就正常,

188700679 commented 3 months ago

搞错了,是这行代码报错的 JwtAuth::token($user->id, $credentials)->toString()