thinkphp的登录代码,看起来很简单,正因为简单,也就没有人去写这方面的文章。但对于初学者来说,它确是一个拦路虎,得花时间去摸索。我写一个,抛砖引玉。请高手在后面用更好的代码跟贴。
目的:注册成功后就进入首页,并“***欢迎你回来”。
第一步:在config.php文件中加上
‘USER_AUTH_KEY’=>’authId’
这一句,示例如下:
if(!defined(‘THINK_PATH’)) exit();
return array(
// 定义数据库连接信息
‘DB_TYPE’=> ‘mysql’,// 指定数据库是mysql
‘DB_HOST’=> ‘localhost’,
‘DB_NAME’=>’myuser’, // 数据库名
‘DB_USER’=>’root’,
‘DB_PWD’=>”, //您的数据库连接密码
‘DB_PORT’=>’3306′,
‘DB_PREFIX’=>’think_’,//数据表前缀
‘USER_AUTH_KEY’=>’authId’
);
?>
第二步:在AdminAction.class.php中的insert()代码中用Session::set(C(‘USER_AUTH_KEY’),$user);
保存登录用户名到session,完整代码如下
public function
insert()
{
header(‘Content-T