PHP code example of freelabois / laravel-sms-verification
1. Go to this page and download the library: Download freelabois/laravel-sms-verification library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
freelabois / laravel-sms-verification example snippets
namespace App;
use DogeDev\SMSVerification\Traits\VerifiesSMSCode;
use Laravel\Passport\HasApiTokens;
use Illuminate\Notifications\Notifiable;
use Jenssegers\Mongodb\Auth\User as Authenticatable;
class User extends Authenticatable
{
use HasApiTokens, Notifiable, VerifiesSMSCode;
...
$table->string('sms_verification_number')->default(''); // you can index this if you want
$table->string('sms_verification_code')->default('');
$table->boolean('sms_verification_status')->default(false);
$user->setSMSVerificationNumber($number)
$user->verifySMSCode($request->get('code'));
namespace App;
use DogeDev\SMSVerification\Traits\VerifiesSMSCode;
use Laravel\Passport\HasApiTokens;
use Illuminate\Notifications\Notifiable;
use Jenssegers\Mongodb\Auth\User as Authenticatable;
class User extends Authenticatable
{
use HasApiTokens, Notifiable, VerifiesSMSCode;
protected $sms_verification_attempt_limit = 10;
...
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class SomeCustomRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'code' => '
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class UpdateAccountDetails extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'code' => '
class User extends Model
{
...
/**
* Gets the message to be sent with the SMS
*
* @param $code
* @return string
*/
public function getSMSVerificationMessage($code)
{
return "Here is your code for " . env("APP_NAME") . ": " . $code;
}
...
}
class User extends Model
{
...
/**
* Gets the sender of the verification SMS
*
* @return string
*/
public function getSMSVerificationSender()
{
return "CustomName";
}
...
}
config/app.php
$sms_verification_attempt_limit
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.