hyvor / laravel-hyvor-connecter
此包已被废弃,不再维护。未建议替代包。
最新版本(1.1.7)的此包没有可用的许可信息。
连接Hyvor应用程序到Hyvor身份验证
1.1.7
2023-01-12 01:35 UTC
Requires (Dev)
- orchestra/testbench: ^7.4
- pestphp/pest: ^1.21
- phpunit/phpunit: ^9.5
README
安装
composer require hyvor/laravel-hyvor-connecter
配置
将这些添加到.env
HYVOR_URL
- Hyvor的URL。在生产环境中是内部IP。在测试中,您可以使用本地URL。HYVOR_API_KEY
- API密钥。HYVOR_DUMMY
- 在开发中将此设置为true
,以便返回模拟数据。因此,您不需要设置和运行身份验证来测试其他应用程序。使用此选项时,登录检查始终为真。
Hyvor用户对象
在端点返回的HyvorUser
对象的属性。
public int $id; public string $username; public string $name; public string $email; public ?string $picture_url; public ?string $location; public ?string $bio; public ?string $website_url;
检查登录
use Hyvor\HyvorConnecter\Login; $user = Login::check(); // null | HyvorUser
获取用户数据
use Hyvor\HyvorConnecter\Userbase; // get one from ID (email is not set in the HyvorUser object) Userbase::fromId($id); // get one from ID with email Userbase::fromId($id, true); // get multiple from ID Userbase::fromIds([$id1, $id2, ...], bool $email); Userbase::fromUsername(); Userbase::fromUsernames(); Userbase::fromEmail(); Userbase::fromEmails();
重定向到身份验证
登录或注册后,将自动添加返回URL,以便用户返回到指定的页面。
use Hyvor\HyvorConnecter\Redirect; Redirect::to('account'); Redirect::toLogin(); Redirect::toSignup();