love_php/app/Http/Controllers/Auth/ResetPasswordController.php
2026-04-02 09:20:51 +08:00

55 lines
1.4 KiB
PHP

<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\ResetsPasswords;
use Illuminate\Http\Request;
class ResetPasswordController extends Controller
{
/*
|--------------------------------------------------------------------------
| Password Reset Controller
|--------------------------------------------------------------------------
|
| This controller is responsible for handling password reset requests
| and uses a simple trait to include this behavior. You're free to
| explore this trait and override any methods you wish to tweak.
|
*/
use ResetsPasswords;
/**
* Where to redirect users after resetting their password.
*
* @var string
*/
protected $redirectTo = '/admin';
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
// $this->middleware('guest')->except('logout');
// $this->middleware('guest');
}
public function resetPassword(Request $request)
{
$user = auth()->user();
$password = $request->input("password");
$confirm_password = $request->input('confirm_password');
if ($password !== $confirm_password) {
return $this->failure('请确认密码是否一致');
}
$user->password = bcrypt($password);
$user->save();
return $this->success('ok');
}
}