kaishiyoku/laravel-cli-create-user

此包已被废弃,不再维护。没有建议的替代包。

一个 artisan 命令,用于从 CLI 在 Laravel 应用程序中创建、列出和删除用户

5.0.0 2022-06-01 17:04 UTC

This package is auto-updated.

Last update: 2022-12-31 00:43:24 UTC


README

Latest Version on Packagist Software License Total Downloads

使用此 artisan 命令,您可以在需要时轻松从 CLI 创建 Laravel 用户。如果您愿意,它甚至会通过电子邮件将凭据发送给用户。

该命令将使用 Laravel 的常规验证引擎验证用户详情(这意味着您可以为创建自己的规则)。如果您愿意,该命令可以为您创建随机密码。

我们还添加了列出所有现有用户和轻松删除用户的命令。

要求

该包基于 Laravel 附带的默认用户模型,因此它假设您正在使用具有名称、电子邮件和密码字段的模型(您可以为它命名任何您想要的名称)。

安装

您可以通过 composer 安装此包

composer require kaishiyoku/laravel-cli-create-user

如果您在 Laravel 5.5 或更高版本上安装此包,那么您已经完成了(该包使用 Laravel 的自动包发现)。

// config/app.php

'providers' => [
    ...
    Kaishiyoku\CreateUser\CreateUserServiceProvider::class,
];

使用

创建新用户

从您的 CLI 执行

php artisan user:create

您将被要求输入用户的名称、电子邮件和密码,然后创建用户帐户。如果您选择,将为您创建随机密码。

输入验证

您的输入将使用 Laravel 的验证引擎和 Laravel 的默认用户输入规则进行验证(如果您想的话,您可以更改规则)。

发送用户凭据电子邮件

您将被询问是否要向新创建的用户发送包含其凭据的电子邮件。如果您选择这样做,则该命令将向用户的电子邮件发送常规 Laravel 通知,因此请确保您已设置应用程序的邮件设置

通知使用默认的 APP_NAME、APP_URL、MAIL_FROM_ADDRESS 和 MAIL_FROM_NAME,因此请确保它们已正确设置。

列出所有现有用户

从您的 CLI 执行

php artisan user:list

您将看到所有现有用户的表格。

按 ID 删除用户

从您的 CLI 执行

php artisan user:remove {user_id}

该命令将确认您要删除该用户,并将其删除。

配置

默认情况下,该包假设您的 User 模型名为 User,并使用 Laravel 为用户创建默认规则验证您的模型输入。

如果您想更改这些设置中的任何一个,您可以使用以下命令发布配置文件:

php artisan vendor:publish --provider="Kaishiyoku\CreateUser\CreateUserServiceProvider"

配置缓存

如果您在 createuser.php 配置文件中使用闭包,并希望它能被缓存,您必须使用 \Opis\Closure\serialize() 进行序列化。

替代方案

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件