站点登录功能的实现
来源:互联网 发布:sas软件 编辑:程序博客网 时间:2024/05/21 20:06
登录功能是一个很常见的功能,基本上是一个程序员需要掌握的基本功
之前使用tp开发的时候很少会用到模型层实现登录功能,今天试了一下把对数据的处理放在了模型层,感觉相当方便的,和大家分享一下
一个比较简易的登录界面,验证码如何实现就不说了,很简单的网上也有很多例子
1.创建一个登录的控制器 LoginController.class.php
public function index() {
$admin = D('Admin');
if(IS_POST) {
$data = I('post.'); // 登录时提交的数据
// 登录时的验证
if($admin->create($data,4)) {
if($admin->login()) {
$this->success('登陆成功',U('index/index'));
}else {
$this->error('账号或密码不正确');
}
}else{
$this->error($admin->getError());
}
return;
}
$this->display(); //载入登录界面
}
在这个控制器里面还有一个方法就是verify生成验证码,按下不表
2.注意上一步里面有一个 $admin->login()
这个login方法是在admin的模型层里面 AdminModel.class.php
public function login() {
// 接收用户名
$username = $this->username;
$info = $this->where(array('username'=>$username))->find();
if($info) {
$pwd = $this->password;
if($info['password'] == md5(md5($pwd))) {
return true;
}else {
return false;
}
}else{
return false;
}
}
ok 完成
- 站点登录功能的实现
- 利用Cache功能实现站点单点登录 防重复登录
- 登录功能的实现
- 自动登录功能的实现
- 站点集群系统中实现简单的单点登录(SSO)
- ASP与ACCESS登录功能的实现
- JSP登录验证功能的实现
- 自动登录功能的java实现
- 登录页面“记住我”的功能实现
- jeecms框架单点登录功能的实现
- week10-实现网站的登录、注册功能
- jQuery-Ajax用户登录功能的实现
- 简单的SSH登录功能实现
- iOS微信登录功能的实现
- 双击退出登录功能的实现
- ThinkPHP登录功能的实现方法
- iOS微信登录功能的实现
- XMPP实现简单的登录注册功能
- Android 手动显示和隐藏软键盘
- 解决小米手机Android Studio安装app 报错的问题It is possible that this issue is resolved by uninstalling an existi
- javamail发送邮件《带附件》
- 05-树8 File Transfer (25分)
- struts2 OGNL (4)
- 站点登录功能的实现
- 语音合成vocoder(二) 基频参数
- 在JavaScript中判断键盘的大写锁定键(Caps Lock)是否打开(附扫描枪相关规则)
- sublime Text安装nodejs插件遇到问题
- X
- [一起学Hive]之五-Hive的视图和分区
- List接口
- struts2 标签(5)
- php curl模拟https请求