%PDF- %PDF-
Direktori : /var/www/html/camillo/camillo-api-master/app/Nova/Http/Controllers/ |
Current File : /var/www/html/camillo/camillo-api-master/app/Nova/Http/Controllers/ForgotPasswordController.php |
<?php namespace App\Nova\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Routing\Controller; use Illuminate\Auth\Notifications\ResetPassword; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Foundation\Validation\ValidatesRequests; use Illuminate\Foundation\Auth\SendsPasswordResetEmails; use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Password; class ForgotPasswordController extends Controller { use ValidatesRequests; /* |-------------------------------------------------------------------------- | Password Reset Controller |-------------------------------------------------------------------------- | | This controller is responsible for handling password reset emails and | includes a trait which assists in sending these notifications from | your application to your users. Feel free to explore this trait. | */ use SendsPasswordResetEmails; /** * Create a new controller instance. * * @return void */ public function __construct() { $this->middleware('guest'); ResetPassword::toMailUsing(function ($notifiable, $token) { return (new MailMessage) ->line(__('You are receiving this email because we received a password reset request for your account.')) ->action(__('Reset Password'), url(config('app.url').route('nova.password.reset', $token, false))) ->line(__('If you did not request a password reset, no further action is required.')); }); } /** * Display the form to request a password reset link. * * @return \Illuminate\Http\Response */ public function showLinkRequestForm() { return view('nova::auth.passwords.email'); } public function sendResetLinkEmail(Request $request) { // $this->validateEmail($request); // We will send the password reset link to this user. Once we have attempted // to send the link, we will examine the response then see the message we // need to show to the user. Finally, we'll send out a proper response. $response = $this->broker()->sendResetLink( $request->only('email') ); return $response == Password::RESET_LINK_SENT ? $this->sendResetLinkResponse($response) : $this->sendResetLinkFailedResponse($request, $response); } }