inovector / mixpost-auth
Mixpost的认证功能
v1.2.0
2023-11-27 13:11 UTC
Requires
- php: ^8.1
- ext-fileinfo: *
- illuminate/contracts: ^9.28|^10.0
- spatie/laravel-package-tools: ^1.14
Requires (Dev)
- nunomaduro/collision: ^6.0
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-faker: ^1.0
- pestphp/pest-plugin-laravel: ^1.1
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5
README
简介
Mixpost Auth为Mixpost包提供了一个登录页面。如果您已经有了用户管理,请不要安装此包。只有在没有用户管理的情况下才安装。
加入我们的社区
要求
- Laravel框架[^9.0, ^10.0]
- PHP 8.1或更高版本
- 数据库(例如:MySQL,PostgreSQL,SQLite)
安装
您可以使用Composer将Mixpost Auth安装到您的新的Laravel项目中
composer require inovector/mixpost-auth
安装Mixpost Auth包后,您可以执行以下操作
php artisan vendor:publish --tag=mixpost-auth-assets
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag=mixpost-auth-config
这是发布配置文件的内容
return [ /* * After login will redirect to this url. */ 'redirect_to_url' => '/mixpost', /* * The model you want to use as a User model. */ 'model_user' => \Inovector\MixpostAuth\Models\User::class ];
创建新用户
要创建新用户,请运行以下命令: php artisan mixpost-auth:create
并按照说明操作。
删除用户
要删除用户,请运行以下命令: php artisan mixpost-auth:delete example@mail.com
。
更改用户密码
要更改用户密码,请运行以下命令: mixpost-auth:password example@mail.com
并按照说明操作。
访问
完成所有这些步骤后,您应该能够访问/mixpost/login的登录页面。
测试
composer test
变更日志
请参阅发布以获取有关最近更改的更多信息。
贡献
通过参与此项目,您同意以下条件 👇
请注意,这是一个商业产品,而这个仓库是Mixpost Pro的精简版。我们努力为社区提供最好的免费社交媒体管理解决方案,请仔细阅读本节。
如果您想添加功能,最好在开始编码之前提交一个问题。确保Lite版本的功能与Mixpost Pro版本的功能不相关对我们来说很重要。欢迎优化、修复错误的PR。
请确保您的提交信息和拉取请求非常清晰,空白的拉取请求消息可能会被拒绝。
向Mixpost Auth贡献代码时,您必须遵循PSR-12编码标准。金科玉律是:模仿现有的Mixpost Auth代码。
安全漏洞
请参阅我们的安全策略了解如何报告安全漏洞。