Не могу сделать авторизацию, вот код
public function createuser()
    {
        $userNickname = Input::get('username');
        $password = Input::get('password');
        $userPassword = $password;
        $side = Input::get('side');
        $user = new User;
        $user->user_nickname = "$userNickname";
        $user->password = "$userPassword";
        $user->side = "$side";
        $user->save();
        if (Auth::attempt(array('user_nickname' => $user->user_nickname, 'password' => $user->password), true)) {
            return Redirect::route('gameIndex');
        }
    }
не перекидыват на именованый маршрут, а значит пользователь не авторизован, что в моем коде не так?