Steven Qiu

Results 41 comments of Steven Qiu

> Client calls `refresh` to validate token and do remaining steps as usual Yggdrasil 有专门的 validate 接口,用来检查 accessToken 可用性的,[doc](https://github.com/yushijinhun/authlib-injector/wiki/Yggdrasil-%E6%9C%8D%E5%8A%A1%E7%AB%AF%E6%8A%80%E6%9C%AF%E8%A7%84%E8%8C%83#%E9%AA%8C%E8%AF%81%E4%BB%A4%E7%89%8C) > - Reimplementing it again in our specs > e.g. Blessing...

> 这样不是就很麻烦了吗。皮肤站能直接登录进去很容易让用户忽略掉丢掉密码登入的流程。 不是很懂你的意思 「丢掉密码登入」是指在启动器或者游戏内登录,相当于说启动器或者游戏直接把登录这部分工作丢给了皮肤站,皮肤站那边登录完成就相当于在启动器或者游戏内登录完成了 参考 BS 现有的第三方登录流程,是不是你在 MS 或者其他平台登录完成之后就直接完成了皮肤站的登录?

> 这个我知道的,快捷登录是不需要密码,但是启动器外置登录是需要密码的。 有没有一种可能,让启动器用上皮肤站的快捷登录? 这样一来就可以套娃登录了,启动器用皮肤站的快捷登录、而皮肤站用第三方平台的快捷登录,就消灭掉了「在启动器输入密码」这个流程 BS v4 开始其实就有作为 OAuth 服务端的能力了([doc](https://blessing.netlify.app/api/oauth.html)),只不过存在感比较低,没什么人用

> 这个可以的。但是需要启动器作者添加功能,难道是不是有点大了 「在皮肤站快捷登录完成就可以让用户自己设置密码」其实算是一种针对在一些只能用密码登录、不能用快捷登录的场景的 workaround 这种做法其实是与 OAuth 的理念背道而驰的,OAuth 设计之初就是为了减少用户密码的使用(“允许用户让第三方应用访问该用户在某一网站上存储的私密的资源,而无需将用户名和密码提供给第三方应用”),这也是为什么 BS 的快捷登录插件没有考虑「在皮肤站快捷登录完成就可以让用户自己设置密码」 而且现在 Mojang 正版登录也改成 OAuth 了,再针对外置登录做同样的改动的话工作量不会很大吧,毕竟大致流程是相同的,甚至在某些步骤上还更简化了

A workaround: `string|in:true,false` and it will show as a switch

users 表里 locale 字段最后的 `?` 删掉即可 是 Bug,不要怕.jpg

请提供 storage/logs/ 中的日志,一般是 laravel.log 或者 laravel-{date}.log。

Issue closed due to no response for a long time.