$schedule->command('backup:run')->daily()->at('05:00');
$schedule->command('cubist:search:index', ['PMI', 'all'])->cron('35 */4 * * *');
$schedule->command('cubist:search:index', ['MICHSCI', 'all'])->cron('5 */4 * * *');
- $schedule->command('auth:clear-resets')->everyFifteenMinutes();
}
/**
if (Auth::guard('web-clients')->attempt($data, $remember)) {
$request->session()->regenerate();
- return Auth::guard('web-clients')->user();
+
+ return json_encode(['success']);
} else {
throw ValidationException::withMessages(['password' => __('Erreur lors de la validation du formulaire')]);
}
namespace App\Http\Controllers;
-use Cubist\Backpack\app\Magic\Menu\Facade as CubistMenu;
use Cubist\Backpack\app\Magic\Menu\Menu;
use Illuminate\Http\Request;
-use App\Models\News;
use Cubist\Backpack\app\Http\Controllers\CubistFrontController;
-use Cubist\Backpack\app\Magic\PageData;
-use Illuminate\Support\Facades\DB;
class ClientChangePassword extends CubistFrontController
{
$item = $nav->findItemWithURL($path,true);
$this->data['item'] = $item;
- //dd($item->hasChildren(), $item->getChildren());
-
return view('pages.change_password', $this->data);
}
}
use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
-use Illuminate\Auth\Notifications\ResetPassword;
-use Illuminate\Auth\Passwords\PasswordBroker;
class AuthClient extends Authenticatable implements CanResetPasswordContract
{
use Illuminate\Support\Facades\Gate;
use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider;
-use App\Models\AuthClient;
-use Illuminate\Auth\Notifications\ResetPassword;
class AuthServiceProvider extends ServiceProvider
{
form = document.getElementById('signin-form'),
data = new FormData(form)
+ const lastVisitedUrl = document.querySelector('[name="previous-url"]').dataset.content,
+ homeUrl = window.location.origin;
+
axios.post('/ajax/signin', data)
.then(function (response) {
- let lastVisitedUrl = document.querySelector('[name="previous-url"]').getAttribute('content'),
- homeUrl = window.location.origin;
-
if(lastVisitedUrl){
if(lastVisitedUrl.includes('pm-instrumentation')){
window.location.replace(lastVisitedUrl)
}
})
.catch(function (error) {
- root.errorHandling(error, root)
+ if (error.response && 419 === error.response.status) {
+ window.location.reload()
+ }
+ if(error.response) {
+ root.errorHandling(error, root)
+ }else {
+ return Promise.reject(error.response);
+ }
}
)
},
@include('cubist::head.htmldeclaration')
@include('cubist::head.head')
<meta name="now" data-content="{{ $now }}">
+<meta name="previous-url" data-content="{{ url()->previous() }}">
<body class="template-{{ $view_name }} {{ $body_class ?? '' }} font-body text-grey-dark">
@include('cubist::body.begin')
<h1 class="text-4xl m-0">{{ $title }}</h1>
</div>
- <form id="signin-form" class="form-portal" action="{{ route('password.update') }}"
+ <form class="form-portal" action="{{ route('password.update') }}"
method="post">
@csrf
<input type="hidden" name="token" value="{{ $token }}"/>
<h1 class="text-4xl m-0">Mot de passe oubliƩ</h1>
</div>
- <form id="signin-form" class="form-portal" action="/mot-de-passe-oublie"
+ <form class="form-portal" action="/mot-de-passe-oublie"
method="post">
+ @csrf
+
<div class="form-errors mb-10" v-cloak v-if="errorsForm['errors']">
<ul class="list-disc list-inside text-red">
<li class="leading-5" v-for="(errorName,errorKey) in errorsForm['errors']" :key="errorKey">
</ul>
</div>
- @csrf
<div class="form-group mb-6">
<label class="form-input text-navy">
{{ __('Email') }}<span>*</span>
</li>
</ul>
</div>
-
@csrf
<div class="form-group mb-6">
<label class="form-input text-navy">
<span class="form-required-legend inline-block my-4 mr-3 text-grey-dark xs:self-start xs:mt-5">
*{{ __('Champs obligatoires')}}
</span>
- <button class="checkemail form-submit-button btn btn-custom xs:w-full">
+ <button type="submit" class="checkemail form-submit-button btn btn-custom xs:w-full">
{{ __('Connexion') }}
</button>
</div>