Ticket n° 955 fix reset pwd
This commit is contained in:
parent
a8ff6100a5
commit
a94bbdd7ff
1 changed files with 5 additions and 8 deletions
|
|
@ -281,15 +281,12 @@ class EmployeesController extends Controller
|
|||
/** @var \App\Models\Employee */
|
||||
$employee = Employee::where('matricule', $request->matricule)->firstOrFail();
|
||||
/** @var \App\Models\EmployeeMailToken */
|
||||
$token = $employee->token ?? new EmployeeMailToken();
|
||||
$token->fill([
|
||||
'email' => $employee->email,
|
||||
'employee_id' => $employee->id
|
||||
]);
|
||||
$token = EmployeeMailToken::whereHas('employee', function ($q) use ($employee) {
|
||||
$q->where('id', $employee->id);
|
||||
})->firstOrNew();
|
||||
$token->email = $employee->email;
|
||||
$token->employee()->associate($employee);
|
||||
$token->saveOrFail();
|
||||
$token->employee()->associate($token);
|
||||
$token->saveOrFail();
|
||||
$employee->saveOrFail();
|
||||
SendMailResetPasswordToEmployee::dispatchAfterResponse($employee, $token);
|
||||
return \redirect()->back()->with('successMail', true);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue