Laravel: как я могу проверить токен таблицы reset_password и запросить токен - PullRequest
0 голосов
/ 26 апреля 2018

Я просто сбросил пароль в своем приложении. Так что я проверяю user доступность с email,phone, если user доступно, хранит token в reset_password таблице и возвращает token в ответ. Но когда я проверяю reset_password табличный токен и response токен, оба отличаются. Как я могу проверить и проверить токен запроса и сохраненный токен.

примечание: проверено почтальоном

$api->post('confirmuser', 'App\\Api\\V1\\Controllers\\Auth\\ForgotPasswordController@confirmUser');

Вот мой controller код с email и phone, который я проверяю, если пользовательские данные доступны на user табличном токене, отправьте электронное письмо на reset_password таблицу и вернитесь в ответ на

public function confirmUser(Request $request)
{
    $validator = Validator::make($request->all(), User::confirmUserRules());
    $user  = User::leftjoin('user_details','users.id', '=', 'user_details.user_id')
                ->where('user_details.phone', '=', $request->post('phone'))
                ->where('users.email', '=', $request->post('email'))
                ->first();

    if(!$user) {
        return response()->json([
            'message'       => "Email and phone number not match",
            'status_code'   => 404,
        ]);
    }
        // Here entry in reset_password table
        $passwordBroker = $this->getPasswordBroker();
        $tokens = $passwordBroker->getRepository();
        $token = $tokens->create($user);
        return response()->json([
            'message'       => "Your account is eligible for change password.!!",
            'token'         => $token,
            'status_code'   => 200
        ]);
}

А вот мой ответ:

{
"message": "Your account is eligible for change password.!!",
"token": "49f0b98b0a2361bb094df9191fc87ec698463da9b9cad5d6d3b4284ae69368e4",
"status_code": 200
}

И Reset_password Таблица токенов: enter image description here

Теперь я хочу проверить reset_password токен и user получить токен. как я могу проверить? Как оба они разные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...