peynman / larapress-auth
Larapress 域名认证。
dev-master
2022-01-03 01:51 UTC
Requires
- php: ^7.0|^8.0
- laravel/framework: ^8.0
- peynman/larapress-notifications: master
- peynman/larapress-profiles: master
- tymon/jwt-auth: ^1.0.1
Requires (Dev)
- facade/ignition: ^2.3.6
- fzaninotto/faker: ^1.4
- matthewbdaly/artisan-standalone: dev-master
- mockery/mockery: ^1.0
- nunomaduro/collision: ^5.0
- orchestra/testbench: ^6.2.0
- phpmd/phpmd: @stable
- phpunit/phpunit: ^9.0
- squizlabs/php_codesniffer: 3.*
This package is auto-updated.
Last update: 2024-09-29 06:25:42 UTC
README
一个提供基于Larapress CRUD的短信、电子邮件、第三方用户注册的包。基于Larapress Profiles提供的模型。
依赖
安装
composer require peynman/larapress-auth
配置
- 运行
php artisan vendor:publish --tag=larapress-auth
- 设置
larapress
为auth.providers.user.driver
配置 - 设置默认
Role
ID 为 larapresslarapress.auth.signup.default_role
配置,或设置为null以禁用注册 - 设置默认
SMSGatewayData
ID 为 larapresslarapress.auth.signup.sms.default_gateway
配置 - 设置默认管理员用户ID为
larapress.auth.signup.sms.default_author
配置
用法
- 配置完成后,您可以使用API端点来注册或认证用户
开发/贡献指南
- 创建一个新的Laravel项目
- 将此项目作为子模块添加到路径 packages/larapress-crud
- 使用phpunit,phpcs
vendor/bin/phpunit -c packages/larapress-crud/phpunit.xml packages/larapress-auth/
vendor/bin/phpcs --standard=packages/larapress-crud/phpcs.xml packages/larapress-auth/