slavawins / authsms
扩展
0.8.5
2024-04-27 05:22 UTC
Requires
- php: ^7.3|^8.0
README
Auth Sms
这是一个简单的基于短信的授权包。它安装在Laravel用户系统之上。包含视图、美观的输入框和背景。就像图片上展示的那样,直接使用即可。其中包含Bootstrap 5。
安装
- 使用composer安装
composer require slavawins/authsms
-
发布js文件、视图和必要的迁移文件。运行以下命令:
php artisan vendor:publish --provider="SlavaWins\AuthSms\Providers\AuthSmsServiceProvider"
-
在env文件中设置插件配置
#---- AuthSms Settings
#Если true то код смс всегда будет 1111
AUTHSMS_TEST_MODE=true
#Колв попыток лимитированое одним ip. Поставить 0, что бы отключить антибрут по ip
AUTHSMS_TEST_AttemptsMaxByIp = 4
#Ключ от апи sms.ru
AUTHSMS_SMSRU_API_KEY=xxx
#Вместо смс, использовать просто пароль?
AUTHSMS_USE_ONLY_PASSWORD=false
#Можно использовать почту, и отправку на почту кода. Аналогично СМС
AUTHSMS_USE_MAIL=false
#Разрешать вход только с одного номера или оставить поле пустым
AUTHSMS_USE_ONLY_PHONE=9141111111
#Если привышено число поыток то сколько ждать челу до след попытки
AUTHSMS_TEST_WaitInSecondsIsBrut=120
要连接到短信发送API,请访问:http://zxc76.sms.ru/
- 在routes/web.php中删除以下内容:
Auth::routes();
并添加以下内容:
AuthSmsRoute::routes();
- 执行迁移
php artisan migrate
- 在resources\views\authsms\layout.blade.php文件夹中指定您使用的布局。并将app-col替换为"content"。总之,需要根据您的实际需求进行调整。
@extends('layouts.app')
@section('app-col')
- 用户在app\Actions\AuthSms\CreateNewUser.php的action类中被创建。在那里您可以指定自定义字段,例如,如果您有某些字段不能为null并且没有默认值。