データを _self に投稿する単純なログイン フォームを作成し、ユーザーをログインさせるために資格情報を確認しようとしました。
認証スクリプトは次のようになります。
if ($_POST['username'] && $_POST['password'] )
{
$db =& JFactory::getDBO();
$query = 'SELECT `id`'
. ' FROM #__users'
. ' WHERE username='.$_POST['username'];
$db->setQuery( $query );
$result = $db->loadResult();
if (!$result) {
echo 'User does not exist';
}
if($result && (USERNAME & PASS MATCH))
{
<< LOGIN AND REDIRECT TO CERTAIN PAGE >>
}
else
{
echo 'Invalid username or password';
}
}
私の単純な php スクリプトでは、ユーザー名とパスワードが一致したときに SESSION 変数を true に設定していました。これが、ユーザーがログインしていると見なす方法でした。
ここで、私はどのような行動をとればよいでしょうか?ユーザーがログインしたときに設定されるデータベースにフィールドはありますか? つまり、ユーザーをログインさせてから別のページにリダイレクトしたいということです。
助言がありますか?