���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home/zhaagvlk/web.zhaap.com/app__1b5d5ff/Http/Controllers/Auth/PasswordResetLinkController.php
���ѧ٧ѧ�
<?php namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; use App\Models\Utility; use Illuminate\Http\Request; use Illuminate\Support\Facades\Password; class PasswordResetLinkController extends Controller { /** * Display the password reset link request view. * * @return \Illuminate\View\View */ public function __construct() { if (!file_exists(storage_path() . "/installed")) { header('location:install'); die; } $settings = Utility::settings(); if ($settings['recaptcha_module'] == 'yes') { config(['captcha.secret' => $settings['google_recaptcha_secret']]); config(['captcha.sitekey' => $settings['google_recaptcha_key']]); } } public function create($lang = '') { $langList = Utility::langList(); $lang = array_key_exists($lang, $langList) ? $lang : 'en'; if ($lang == '') { $lang = Utility::getValByName('default_language'); } \App::setLocale($lang); return view('auth.forgot-password', compact('lang')); } /** * Handle an incoming password reset link request. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\RedirectResponse * * @throws \Illuminate\Validation\ValidationException */ public function store(Request $request) { // ReCpatcha $settings = Utility::settings(); if ($settings['recaptcha_module'] == 'yes') { $validation['g-recaptcha-response'] = 'required|captcha'; } else { $validation = []; } $this->validate($request, $validation); $request->validate([ 'email' => ['required', 'email'], ]); // 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. try { Utility::getSMTPDetails(1); $status = Password::sendResetLink( $request->only('email') ); return $status == Password::RESET_LINK_SENT ? back()->with('status', __($status)) : back()->withInput($request->only('email')) ->withErrors(['email' => __($status)]); } catch (\Exception $e) { return redirect()->back()->withErrors('E-Mail has been not sent due to SMTP configuration'); } } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�