Commit ed6ac3b8 authored by syaifurplus's avatar syaifurplus

google recaptcha v3

parent c39117f2
......@@ -54,12 +54,12 @@ public function __construct()
'username' => 'required',
// 'login.*' => 'required', // untuk semua array
'login.password' => 'required',
'captcha' => ['required','captcha'],
'g-recaptcha-response' => 'required|captcha',
],[
'username.required' => 'Mohon masukkan Username',
'login.password.required' => 'Mohon masukkan Password',
'captcha.required' => 'Mohon masukkan Captcha',
'captcha.captcha' => 'Captcha yang anda masukkan salah',
'g-recaptcha-response.required' => 'Mohon masukkan Captcha',
'g-recaptcha-response.captcha' => 'Captcha yang anda masukkan salah',
]);
// echo json_encode($request->all()); die;
......
......@@ -30,6 +30,6 @@ class LogAcivityUserModel extends Model
'ip' => request()->ip(),
'agent' => request()->header('user-agent')
];
return DB::table('log_activity_user')->insert($dataLogActivity);
// return DB::table('log_activity_user')->insert($dataLogActivity);
}
}
......@@ -6,12 +6,12 @@
"license": "MIT",
"require": {
"php": "^8.1",
"anhskohbo/no-captcha": "^3.6",
"guzzlehttp/guzzle": "^7.2",
"laravel/framework": "^10.10",
"laravel/sanctum": "^3.2",
"laravel/tinker": "^2.8",
"maatwebsite/excel": "^3.1",
"mews/captcha": "^3.3",
"phpoffice/phpword": "^1.1"
},
"require-dev": {
......
This diff is collapsed.
......@@ -169,7 +169,7 @@ return [
App\Providers\EventServiceProvider::class,
App\Providers\RouteServiceProvider::class,
Maatwebsite\Excel\ExcelServiceProvider::class,
Mews\Captcha\CaptchaServiceProvider::class,
Anhskohbo\NoCaptcha\NoCaptchaServiceProvider::class,
])->toArray(),
/*
......@@ -186,7 +186,7 @@ return [
'aliases' => Facade::defaultAliases()->merge([
// 'Example' => App\Facades\Example::class,
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
'Captcha' => Mews\Captcha\Facades\Captcha::class,
'NoCaptcha' => Anhskohbo\NoCaptcha\Facades\NoCaptcha::class,
])->toArray(),
];
......@@ -62,26 +62,16 @@
<div class="form-group row">
<label for="captcha" class="col-md-3 col-form-label text-md-right">Captcha</label>
<div class="col-md-4 captcha">
<span>{!! captcha_img() !!}</span>
</div>
<div class="col-md-5">
<button type="button" class="btn btn-danger" class="reload" id="reload">
&#x21bb;
</button>
</div>
</div>
<div class="form-group row">
<div class="input-group">
<span class="input-group-text"><i class="icon-lock"></i></span>
<input required id="captcha" type="text" class="form-control @error('captcha') is-invalid @enderror" placeholder="Masukkan Captcha" name="captcha">
@error('captcha')
{{-- Tambahkan reCAPTCHA v3 di sini --}}
{!! NoCaptcha::renderJs() !!}
{!! NoCaptcha::display(['data-action' => 'login']) !!}
@error('g-recaptcha-response')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="form-group">
<button class="btn btn-primary btn-block" type="submit">Sign in</button>
</div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment