Nucleus ログイン機能を他画面で使う

投稿者:

Nucleus のユーザー機能を自作アプリケーションで使う場合のメモ
NUCLEUS_HOME/nucleus/libs/globalfunctions.phpがすべての動きを制御してる(はず)
この中の action パラメーターのvalueで画面の動きが振り分けられる
index.php は
// This file will generate and return the main page of the site
$CONF = array();
$CONF[‘Self’] = ‘index.php’;
include(‘./config.php’);
selector();
これだけ
include(‘./config.php’); このコードでglobalfunctions.php他、lib以下のクラスを呼び出しているので
ログイン用PHPはconfig.php をコールしつつ
action でlogin を指定して ログインIDとパスワードを渡してやればOK
このあたりはHTMLのソースを見るしかない
基本的にパラメーターさえ分かれば画面の制御は勝手PHP側で可能
ちなみに自作したFORM先のログインPHPは
$CONF = array();
$CONF[‘Self’] = ‘このPHPのファイル名’;;
include(‘./config.php’);
header(“location: ログイン後の飛び先”);
exit;
ログインした場合は echo $member->isLoggedIn(); で1が返る

Thank you for reading this post, don't forget to subscribe!