peynman/larapress-auth

Larapress 域名认证。

dev-master 2022-01-03 01:51 UTC

This package is auto-updated.

Last update: 2024-09-29 06:25:42 UTC


README

一个提供基于Larapress CRUD的短信、电子邮件、第三方用户注册的包。基于Larapress Profiles提供的模型。

依赖

安装

  1. composer require peynman/larapress-auth

配置

  1. 运行 php artisan vendor:publish --tag=larapress-auth
  2. 设置 larapressauth.providers.user.driver 配置
  3. 设置默认 Role ID 为 larapress larapress.auth.signup.default_role 配置,或设置为null以禁用注册
  4. 设置默认 SMSGatewayData ID 为 larapress larapress.auth.signup.sms.default_gateway 配置
  5. 设置默认管理员用户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/