小编Kat*_*u22的帖子

使用 Laravel Socialite 令牌登录 Google

嘿,

我在 Android 客户端上验证使用 Google 登录的用户时遇到问题,服务器端是 Laravel,在用户登录的另一端,它给了我一个必须向 Google 验证的令牌,

我使用 Socialite 包,我不知道如何从令牌中获取用户,它有一个名为的方法,getUserFromToken但它发生了很多错误,

我必须从 Google 控制台使用哪些 OAuth 凭据?我只是使用 Web 应用程序凭据,但没有答案!

代码是这样的:

$user = \Laravel\Socialite\Facades\Socialite::driver('google')->userFromToken($googleAuthCode);
    dd($user);
Run Code Online (Sandbox Code Playgroud)

错误是:

客户端错误:GET https://www.googleapis.com/userinfo/v2/me?prettyPrint=false导致401 Unauthorized响应:{“错误”:{“代码”:401,“消息”:“请求缺少所需的身份验证凭据。预期的 OAuth 2(已截断...)

我必须在请求中添加什么?

谢谢

laravel google-oauth laravel-socialite

7
推荐指数
1
解决办法
3984
查看次数

使用同步方法 Laravel 在枢轴中软删除

我想在用户表中同步一些关系,我不想 Laravel 删除该行,我想对该行进行一些更新(例如填充已删除的_at),到目前为止我搜索过,我发现的唯一解决方案是覆盖同步方法.

那么我如何覆盖同步方法来更新行?

或者这个问题的另一种解决方案是什么?

编辑:我知道问题出在detach方法上,如果我可以覆盖detach它就会解决!

谢谢

php mysql laravel eloquent laravel-5.5

6
推荐指数
1
解决办法
1103
查看次数

具有相同自定义指令vuejs的多个Elements

嘿,我的页面中有些元素具有相同的自定义指令,但值不同,

所以我想使用该指令获取所有元素以对其进行处理。

当我使用此代码时:

Vue.directive('can', function (value) {
    console.log(value)
})
Run Code Online (Sandbox Code Playgroud)

它只是给了我第一个具有can指令的元素,并不是全部,所以我如何才能得到can指令的所有元素?

更新:我的元素是这样的:

            <button v-can="'register-permission'">Register</button>
            <button v-can="'buy-permission'">Buy</button>
            <button v-can="'Sell-permission'">Sell</button>
Run Code Online (Sandbox Code Playgroud)

我想在页面中使用v-can指令访问所有按钮!怎么可能?

javascript vue.js vuejs2 vuejs-directive custom-directive

5
推荐指数
1
解决办法
79
查看次数

如何更改令牌卫士中的api_token列

Laravel 5.5

我想更改TokenGaurd中使用的api令牌的方向,因此,我创建了一个名为CafeTokenGaurd的自定义防护,扩展了TokenGuard,并按自己的意愿在其中定义了__construct函数,如下所示:

public function __construct(UserProvider $provider, Request $request) {
        parent::__construct($provider, $request);
        $this->inputKey = 'api_key'; // I want changing this part
        $this->storageKey = 'api_key';
    }
Run Code Online (Sandbox Code Playgroud)

现在我想api_key从与用户表的关系中定义如下:

device_user table -> token
Run Code Online (Sandbox Code Playgroud)

我想为用户拥有的每个设备定义特定的令牌,并且我想将api键输入和存储键设置为用户和设备之间数据透视表中的此列,

我该怎么办?

谢谢

php mysql authentication laravel laravel-5.5

3
推荐指数
2
解决办法
1870
查看次数