更改检索用户数据的方式-Password Broker-Laravel 5.1

时间:2018-08-31 08:25:29

标签: laravel laravel-5 laravel-5.1

首先,对不起我的英语不好

当前,我使用document.write(` <table valign="middle" width="100%" height="100%" border="0" cellpadding="15%" > <tr align="center" valign="middle" height="50%" > <td><img src="images/logo.png" ></td> </tr> <tr height="10%"> <td colspan=2> <input type="text" id="eno" maxlength="9" size="9" placeholder="Enrollment No." style="border:0;font-size:72;width:100%;height:100%;"> </td> </tr> <tr height="10%"> <td colspan=2> <input type="button" value="Enter" onclick="SaveEno()" style="font-size:72;color:white;background-color:black;width:100%;height:100%;border:0;"> </td> </tr> <tr> <td></td> </tr> </table> `);门面来重置用户密码。 下面是要执行的脚本:

PasswordBroker

使用正确的电子邮件,令牌和有效密码,所有用户都可以轻松重置其密码。

新的我的系统已更新。 use Password; // Facade: Illuminate\Auth\Passwords\PasswordBroker ... ... $userCredentials = $request->only( 'email', 'password', 'password_confirmation', 'token' ); $response = Password::reset( $userCredentials, function (User $user, $password) { $user->password = $password; $user->save(); } ); 表中的所有电子邮件均已加密(users),因此我需要进行一些更改才能应用。

这是AES_ENCRYPT门面的getUser方法

Password

我需要一些public function getUser(array $credentials) { $credentials = Arr::except($credentials, ['token']); $user = $this->users->retrieveByCredentials($credentials); if ($user && ! $user instanceof CanResetPasswordContract) { throw new UnexpectedValueException('User must implement CanResetPassword interface.'); } return $user; } 条件,例如

where

如何在不更改Laravel原始源代码的情况下应用标准?

0 个答案:

没有答案