hyvor/laravel-hyvor-connecter

此包已被废弃,不再维护。未建议替代包。
最新版本(1.1.7)的此包没有可用的许可信息。

连接Hyvor应用程序到Hyvor身份验证

1.1.7 2023-01-12 01:35 UTC

This package is not auto-updated.

Last update: 2024-01-28 15:23:41 UTC


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();