ThinkPHP登录功能代码

<?php
/**
 * 后台登录控制器
 */
Class LoginAction extends Action{
    /**
     * 登录视图
     */
     Public function index(){

        $this->display();
     }

     Public function login(){
      //  if(!IS_POST) halt(‘页面不存在‘);
     if(I(‘code‘,‘‘,‘md5‘) != Session(‘verify‘)){
        $this->error(‘验证码错误‘);
     }
     $username = I(‘username‘);
     $pwd = I(‘password‘,‘‘,‘md5‘);

     $user =M(‘member‘)->where(array(‘username‘ => $username))->find();
     if(!$user || $user[‘password‘] != $pwd){
        $this->error(‘账号名称或密码错误!‘);
     }
     if($user[‘lock‘])   $this->error(‘账号被锁定‘);
      $data = array(
      ‘id‘ =>$user[‘id‘],
      ‘logintime‘ =>time(),
      ‘loginip‘ =>get_client_ip(),//获取IP地址
      );

      M(‘member‘)->save($data);//更新数据库内容
      session(‘uid‘,$user[‘id‘]);
      Session(‘username‘,$user[‘username‘]);
      Session(‘logintime‘,date(‘Y-m-d H:i:s‘,$user[‘logintime‘]));
      session(‘loginip‘,$user[‘loginip‘]);
      $this->redirect(‘Admin/Index/index‘);
     }

     /**
      * 显示验证码
      *
      */
     Public function verify(){  //确保gd2库打开
        import(‘ORG.Util.Image‘);
        Image::buildImageVerify(1,1,‘png‘);

     }
}
?>

  

时间: 2024-11-06 21:17:02

ThinkPHP登录功能代码的相关文章

java代码实现自动登录功能

通常我们登录某网站,会有选择保存几天,或者是几个星期不用登录,之后输入该网站地址无需登录直接进入主页面,那么这就叫做自动登录,怎么实现呢,下面我以一个小例子来演示一下 登录页面:login.jsp Html代码   <SPAN style="FONT-SIZE: medium"><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"

Thinkphp -- 利用MVC模式完成注册登录功能

这是一篇记录向,记录我后台的学习过程. 如有不正确的地方,请多多指教. 基础知识: MVC即 Model View Controller Model(模型)表示应用程序核心(比如数据库记录列表). View(视图)显示数据(数据库记录). Controller(控制器)处理输入(写入数据库记录). (图源https://www.runoob.com/design-pattern/mvc-pattern.html) 当我们浏览一个网页的时候首先会访问到View(视图层) 在我们输入用户名密码之后,

Thinkphp3.2添加QQ互联和新浪微博一键登录功能

Thinkphp3.2添加QQ互联和新浪微博一键登录功能 1 2 3 分步阅读 现在很多网站都有 QQ互联 和新浪微博 一键登录功能,国内很多php开源项目的代码都是使用thinkphp框架编写的,但是thinkphp框架如何添加QQ互联 和新浪微博  一键登录功能呢? 工具/原料 Thinkphp3.2版本源码 QQ互联 和新浪微博 申请到的 APPID和APPKEY. 方法/步骤 一:到腾讯QQ互联上申请APPID和APPKEY.申请地址: http://connect.qq.com/ 如同

php实现管理员登录功能

打开Dreamweaver cs6,添加以下代码: <? if($_POST[user])                 //判断是否输入用户名 { $name=$_POST["user"];                 //获取登录用户名 $pass=$_POST["pass"];                 //获取登录密码 require "ch16-1.php";                  //引用配置文件 $li

Discuz!X 插件开发判断用户是否登录的代码怎么写

转:http://www.bacysoft.cn/thread-71-1-1.html Discuz!X 插件开发判断用户是否登录的代码怎么写? 我们开发插件的时候,经常需要判断访问用户是否为注册用户,如果是则允许访问,否则弹出登录窗口提示用户登录! 实现此功能的代码如下: if(empty($_G['uid'])) { showmessage('to_login', '', array(), array('showmsg' => true, 'login' => 1)); } 复制代码 $_

【Android】Android 博客园客户端 (七)登录功能

如题,不过只是简单的登录功能,登录成功以后可以进行的操作还没有进行实现. 登录的原理主要是获取Cookies,数据保存在数据库中.使用HttpClient模拟登录的方式已经在另一篇博客中写过,这里就不再赘述. 博客地址:http://www.cnblogs.com/zhangtingkuo/p/3968450.html 登录的流程如图所示: 代码非常简单: SplashActivity: 1 if (Personal.isLogin(this)) { 2 Config.FLAG_LOGIN =

XMPP系列----------用户注册和用户登录功能

1.创建一个新工程 2.导入XMPP框架 最新的XMPP框架下载地址:https://github.com/robbiehanson/XMPPFramework 将XMPP的几个文件夹拖进工程中,需要的文件如下: 然后把Sample_XMPPFramework.h改名为XMPPFramework.h 接下来导入两个依赖库:libresolv.dylib和libxml2.dylib,然后添加header search: 再添加一个pch文件 在pch文件中添加如下代码: #ifdef __OBJC

网站集成QQ登录功能(转)

最近在做一个项目时,客户要求网站能够集成QQ登录的功能,以前没做过这方面的开发,于是去QQ的开放平台官网研究了一下相关资料,经过自己的艰苦探索,终于实现了集成QQ登录的功能,现在把相关的开发经验总结一下,希望对有这方面需求的朋友有所帮助. 一.前期准备 首先你需要登录QQ的开发平台注册一个账号,QQ互联平台官方地址:http://connect.qq.com/ 进去后注册一个开发账号,完了登录后台会有类似如下的一个后台,填好相关信息,具体可以参考下图.最后我们会有一个APP ID和APP KEY

灵悟礼品网上专卖店——客户端的登录功能开发

一.小组成员: 洪雪意(产品负责人) 陈淑筠(Master) 二.组内人员任务情况 计划完成的第二个任务:客户端的登录功能 已完成的任务: 陈淑筠(任务2):客户端的登录功能 正在进行的任务: 洪雪意(任务1):网页的构建 任务面板: 登录功能的代码: import HttpSerlvet.HttpServlet; import javafx.scene.control.Pagination;   import java.io.*; import java.lang.*; import java