maowuva/laravel-user-feature-set

与用户相关的功能集合

1.0.0 2022-11-19 04:30 UTC

This package is auto-updated.

Last update: 2024-09-19 08:25:46 UTC


README

Latest Version on Packagist Total Downloads GitHub Actions

本包提供了一组功能,您可以使用这些功能来增强您在项目中对用户管理工作的体验。

安装

您可以通过Composer安装此包

composer require mawuva/laravel-user-feature-set

使用方法

安装包后,只需运行以下命令

php artisan user-feature-set:install

此命令将在您的项目中安装、设置并发布包文件。它还将添加两个用户到您的数据库中,以下为用户凭证

email: admin@admin.com
password: password

email: user@user.com
password: password

功能

本包将提供以下功能

use Mawuva\UserFeatureSet\DataTransferObjects\StoreUserDTO;
use Mawuva\UserFeatureSet\Facades\UserFeatureSet;

$data = UserDTO::from([
    "name" => "Test",
    "first_name" => "Test",
    "email" => "test@example.com",
    "password" => "password",
])

// Create a new user
$user = UserFeatureSet::storeUserData($data);

// Update the existing user data
$user = UserFeatureSet::updateUserData($data);

// Check user credentials
$user = UserFeatureSet::checkUserCredentials("test@example.com");

// Change user password
$id = "1"
$user = UserFeatureSet::changeUserPassword($id, "password");

下表展示了您可以使用以操作用户模型的属性。

测试

composer test

更新日志

请参阅 更新日志 获取最近更改的详细信息。

贡献

请参阅 贡献指南 获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 seddorephraim7@gmail.com 而不是使用问题跟踪器。

致谢

许可证

MIT许可证(MIT)。请参阅 许可证文件 获取更多信息。

Laravel包模板

此包使用 Laravel包模板 生成。