こんにちは、通常のユーザー、管理者、そして権限に対応するログイン ページを作成しようとしています。
最初のビット、つまり管理者と通常のユーザーのログインが完了し、ログイン時にそれぞれのページにリダイレクトされますが、権限は通常のユーザーとは異なる構造を持っているため、独自のテーブルが必要であり、どのように組み込むことができるかについて行き詰まっています通常のユーザーと管理者がログインに使用するのと同じコードでテーブルを作成します。
1 つのログイン ページに 2 つのテーブルを使用する方法はありますか?
これが私の現在のコードです:
<?php
public function login(){
if ($this->request->is('post')) {
if ($this->Auth->login()) {
$userType = $this->Auth->user('role');
switch ($userType){
case "admin":
$this->redirect(array("controller"=>"pages", "action"=>"admin"));
break;
case "regular":
$this->redirect(array("controller"=>"pages", "action"=>"regular"));
break;
}
} else {
echo "Login Failed";
$this->Session->setFlash(__('Username or password is incorrect'));
}
}
}