PHPアカウント登録のセッション使い方
1253 ワード
public function check()
{
/*
print_r($_POST);
alogin.js $.post(url,data,function(result){ }); data[]
*/
$name=$_POST['name'];
$password=$_POST['password']; /* */
if(!trim($name)){ /* trim */
return show(0,' ?');
}
if(!trim($password)){
return show(0,' ?');
}
$ret=Db::name('user')->where ('name',$name)->find(); //
if(!$ret){
return show(0,' ');
}
if($ret['passwords'] != $password){
return show(0,' ');
}
session('adminUser',$ret); // session
return show(1,' ');
}
ログインに成功したユーザーレコードをセッションに保存するには、次のページでジャンプします.
トップページの方法:
public function index()
{
if(session('adminUser')){ // Session
$this->redirect('/index.php/index/index/index');
}
return view();
}
ページへのログイン方法: public function index()
{
if(session('adminUser')){
return view();
}
$this->redirect('/index.php/index/login/index');
}
ユーザーがログインしているかどうかを判断し、ログインしていない場合はログインページにジャンプします.