用ThinkPHP实现简单的登录系统

//Login控制器
namespace Home\Controller;
use Think\Controller;

class LoginController extends Controller{
    public function index(){
        $this->display();
    }

    public function login(){
        $User = M('user');
        $where['username'] = I('post.username');
        $where['password'] = md5(I('post.password'));
        if(!$User->where($where)->find()){
            $this->error('用户名或密码错误!');
        }else{
            $this->success('登录成功!');
        }
    }
}

//Login视图
<form method="post" action="__URL__/login">
    <input type="text" name="username" placeholder="用户名">
    <input type="password" name="password" placeholder="密码">
    <input type="submit" value="登录">
</form>

在以上代码中,我们创建了一个名为Login的控制器,里面包含了两个方法:index和login。
- index()方法为该控制器的默认方法,用于显示登录页面。
- login()方法用于处理登录逻辑,首先通过M()函数实例化了一个User对象,然后通过where()方法设置查询条件,判断用户名和密码是否匹配。

在Login视图中,我们使用HTML的<form>标签来创建一个登录表单,设置表单的提交地址为login()方法,当用户在表单输入用户名和密码后点击“登录”按钮,表单就会自动提交到该方法。

以上是用ThinkPHP实现的一个简单的登录系统,你可以通过自己的实际需求对其进行改造和扩展。