|
|
@@ -2,9 +2,10 @@
|
|
|
|
|
|
namespace App\Http\Controllers\Auth;
|
|
|
|
|
|
+use App\Components\AsyncResponse;
|
|
|
use App\Http\Controllers\Controller;
|
|
|
+use App\User;
|
|
|
use Illuminate\Auth\Events\PasswordReset;
|
|
|
-use Illuminate\Foundation\Auth\ResetsPasswords;
|
|
|
use Illuminate\Http\Request;
|
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
use Illuminate\Support\Facades\Hash;
|
|
|
@@ -12,7 +13,7 @@ use Illuminate\Support\Str;
|
|
|
|
|
|
class PasswordController extends Controller
|
|
|
{
|
|
|
-
|
|
|
+ use AsyncResponse;
|
|
|
|
|
|
/**
|
|
|
* Where to redirect users after resetting their password.
|
|
|
@@ -34,16 +35,22 @@ class PasswordController extends Controller
|
|
|
{
|
|
|
return view('auth.passwords.change');
|
|
|
}
|
|
|
- public function update(Request $request)
|
|
|
+ public function update(/*Request $request*/)
|
|
|
{
|
|
|
+ /** @var User|\stdClass $user */
|
|
|
$user=Auth::user();
|
|
|
- $request->validate($this->rules(), $this->validationErrorMessages());
|
|
|
+ if (!$user)$this->error("登录过期,请重新登录");
|
|
|
+ if (!Hash::check(\request("old"),$user->password))$this->error("旧密码输入有误");
|
|
|
+ if (Hash::check(\request("pwd"),$user->password))$this->error("新密码不得与旧密码相同");
|
|
|
+ $user->update(["password" => Hash::make(\request("pwd"))]);
|
|
|
+ $this->success();
|
|
|
+ /*$request->validate($this->rules(), $this->validationErrorMessages());
|
|
|
$user->password = Hash::make($request->input('password'));
|
|
|
$user->setRememberToken(Str::random(60));
|
|
|
$user->save();
|
|
|
event(new PasswordReset($user));
|
|
|
Auth::guard()->login($user);
|
|
|
- return view('auth.passwords.changed');
|
|
|
+ return view('auth.passwords.changed');*/
|
|
|
}
|
|
|
protected function rules()
|
|
|
{
|