微信登录

微信登录

因恶意注册过多,目前只支持微信模式
会员专属课程, 订阅后即可观看
正在播放:API 接口开发-使用用户名或手机号码作为登录凭证
发布于: 2019.04.16
王大狗_Bibili 2019.07.03 09:51
最近在学习resource 在您签名的视频看到有提到,外加老大给我一番醍醐灌顶“你愿意去花大笔钱(这里指我喜欢买书看)去买那些对你没用的书,不愿意去花点钱在那个网站(上次给老大推荐过这个网站)去开个会员,你上次也说过那个网站是你现在遇到最好的一个教学网站”。有这样的老大哭了
codinget 2019.07.03 10:01
谢谢支持,在能努力有条件努力的时候好好珍惜机会吧,多给自己赚取点机会太重要了,把精力和金钱花在最该花的地方,尤其自己的职业上,不要学我,我是不注重身体,身体健康原因让我丧失继续在公司里竞争的优势了。如果你有一个好老大,好好跟着,好老大肯定不会是狭隘的人,绝对能在各方面对你产生积极的影响。
王大狗_Bibili 2019.07.03 10:07
第一次在B站学laravel 的 container时初遇就觉得您说的很好,这边主要还是您视频做的好。。
codinget 2019.07.03 10:11
我最早重病期间录的那两套我始终都不满意,我早晚重置它们
爱laravel 2019.08.02 02:39
jwt和passport还是有区别的,可以说一下
codinget 2019.08.02 02:52
你说的jwt是一个辅助开发包吧,他和passport一样只是OAuth2.0网络授权的不同实现方式而已,本质上并无不同,深入了解一下你就明白了,了解了根本的核心原理和流程,哪怕不用这些流行的辅助开发包,自己实现一套野路子也花不了多少时间
hellocode 2020.02.08 11:18
makeToken应该可以了吧不需要每次用Guzzle请求吧?》
codinget 2020.02.08 11:23
对的,我只是为了展示一下这个东西,所以在这里也用了一下,其实可以内部直接生成,而不通过guzzle请求
hellocode 2020.02.08 11:24
好吧。多学了一个比curl好用的扩展包
xiaosheng 2020.05.22 12:29
在尝试用用户名登录的时候,对代码做了如下修改:
public function findForPassport($username)
{
    return $this->where('name', $username)->first();
}
但是在注册用户的时候就报了一个400的错误,
"message": "Client error: `POST http://taking.test/oauth/token` resulted in a `400 Bad Request` response:\n{\"error\":\"invalid_grant\",\"error_description\":\"The provided authorization grant (e.g., authorization code, resource owner (truncated...)\n",
"exception": "GuzzleHttp\\Exception\\ClientException",
求指教下这个是什么原因



23333
我又发现了...把上面复写的那个方法中的where换成orwhere,至于原因,我猜的是后来更新了,使用where的话就会屏蔽掉默认的邮箱登录,所以就只能使用orwhere,也不知道对不对
codinget 2020.05.22 06:13
如果只限定一种登录方式的话,使用where,如果要使用多种登录验证方式,就得使用orwhere了,这个思路是对的,抱歉刚看见你的消息,如果要使用passport进行api开发的话,我个人并不建议它的这种流程,因为OAuth2的设计还是复杂了些,尤其创建token的时候,咱们最好自己手动调用createToken进行创建,不要走它的流程,这部分内容可以在<电商系统-初出茅庐>课程里看到,我也是忍受不了这种复杂的流程,就自己掌控流程,不能让它欠着鼻子走。
codinget 2020.05.22 06:17
这种自控流程的方式跟laravel7版本中的sanctum API 开发就很类似了,容易理解也更直观,使用passport的话,需要你对OAuth2的东西理解要透彻,我也录过很多OAuth2相关的视频以及图文,你可以好好研究一下,而不是简单看看就得了
xiaosheng 2020.05.22 11:35
嗯嗯,好的好的,非常感谢您的指点
标 题
编程原力 京ICP备17045322号-2
版权所有, 侵权者追究法律责任