在身份验证系统中激活帐户时出错

时间:2015-10-17 21:28:06

标签: php mysql

我被this Authentication tutorial的第18部分困住了。 我在激活路由中的var_dump上做了$user,它返回null。我不知道如何解决这个问题。我的代码包含在下面:

<?php

$app->get('/activate', $guest(), function() use ($app) {

    $request = $app->request;

    $email = $request->get('email');
    $email = $request->get('identifier');

    $hashedIdentifier = $app->hash->hash($identifier);

    $user = $app->user->where('email', $email)
        ->where('active', false)
        ->first();
        var_dump($user);
        var_dump($user->active_hash);

    if (!$user || !$app->hash->hashCheck($user->active_hash, $hashedIdentifier)) {
        echo $hashedIdentifier;
        echo $user->active_hash;
    } else {
        $user->activateAccount();
        $app->render('auth/activate.php');
    }
})->name('activate');

0 个答案:

没有答案