记录thinkphp一个简单的登陆
2016-12-06 13:57
295 查看
一个简单的登陆
//进入登陆页面
class LoginAction extends Action {
//登陆页
public function index(){
$this->display("Login");
exit;
}
//验证码
public function btverify(){
import('ORG.Util.Image');
Image::buildImageVerify(4,1,"png",'40','22',"btverify");
}
}
//登陆模板:Login.html
<form action="/index.php/Login_submit" method="post" >
<input type="text" name="uaer_name" placeholder="请输入用户名" />
<input type="password" name="user_password" placeholder="请输入密码" />
<input type="text" name="img_verify" placeholder="请输入验证码" />
<img src="/index.php/Login/btverify" onClick="this.src=this.src+'?'" class="img"/>
<input type="submit" value="登陆" />
</form>
//Login_submitAction.class.php
class Login_submitAction extends Action {
//pc端入口
public function index(){
$user = M("user"); //用户表
if($_POST){
//验证用户名和密码不能为空
if($_POST['user_name']=='' or $_POST['user_password']==''){
$this->error('用户名或密码不能为空。','跳转路径');
}
if(md5($_POST['img_verify'])==$_SESSION['btverify']){
//查询用户信息
$date['name'] = $this->_post('user_name');
$date['password'] = md5($_POST['user_password']);
$date['switch'] = 1; //使用1/不使用2
$user_list = $user->where($date)->find();
if($user_list
){
//将用户信息保存到session
$_SESSION['id'] = $user_list['id']; //用户id
$_SESSION['name'] = $user_list['name']; //姓名
$this->success('登陆成功','跳转路径');
}else{
$this->error('用户名或密码错误!','跳转路径');
}
}else{
$this->error( '验证码错误!');
}
}else{
$this->error( '没有得到登陆信息哦!','跳转路径');
}
$this->display("Login");
exit;
}
}
//退出登陆 将session清空就可以了
public function out_login(){
//1、将用户信息从session清除
//unset($_SESSION["id"]);
//unset($_SESSION["name"]);
//2、清除 SESSION
session_unset(); //清空 session
$this->error( '退出成功!','跳转路径');
exit;
}
//进入登陆页面
class LoginAction extends Action {
//登陆页
public function index(){
$this->display("Login");
exit;
}
//验证码
public function btverify(){
import('ORG.Util.Image');
Image::buildImageVerify(4,1,"png",'40','22',"btverify");
}
}
//登陆模板:Login.html
<form action="/index.php/Login_submit" method="post" >
<input type="text" name="uaer_name" placeholder="请输入用户名" />
<input type="password" name="user_password" placeholder="请输入密码" />
<input type="text" name="img_verify" placeholder="请输入验证码" />
<img src="/index.php/Login/btverify" onClick="this.src=this.src+'?'" class="img"/>
<input type="submit" value="登陆" />
</form>
//Login_submitAction.class.php
class Login_submitAction extends Action {
//pc端入口
public function index(){
$user = M("user"); //用户表
if($_POST){
//验证用户名和密码不能为空
if($_POST['user_name']=='' or $_POST['user_password']==''){
$this->error('用户名或密码不能为空。','跳转路径');
}
if(md5($_POST['img_verify'])==$_SESSION['btverify']){
//查询用户信息
$date['name'] = $this->_post('user_name');
$date['password'] = md5($_POST['user_password']);
$date['switch'] = 1; //使用1/不使用2
$user_list = $user->where($date)->find();
if($user_list
){
//将用户信息保存到session
$_SESSION['id'] = $user_list['id']; //用户id
$_SESSION['name'] = $user_list['name']; //姓名
$this->success('登陆成功','跳转路径');
}else{
$this->error('用户名或密码错误!','跳转路径');
}
}else{
$this->error( '验证码错误!');
}
}else{
$this->error( '没有得到登陆信息哦!','跳转路径');
}
$this->display("Login");
exit;
}
}
//退出登陆 将session清空就可以了
public function out_login(){
//1、将用户信息从session清除
//unset($_SESSION["id"]);
//unset($_SESSION["name"]);
//2、清除 SESSION
session_unset(); //清空 session
$this->error( '退出成功!','跳转路径');
exit;
}
相关文章推荐
- MOSS Search学习记录(二):配置爬网并尝试一个简单的搜索
- 用 正则表达式 判断一个简单的用户登陆的例子
- 一个简单的用户登陆系统
- 一个简单的防止同一ID重复登陆的方法
- 分享一个简单的日志记录静态类
- 一个简单的登陆系统
- 字符串处理的一个简单Function 仅作记录
- 一个最简单的会员登陆代码
- 一个简单的登陆页面实现
- 一个Strut写的简单登陆系统
- asp.net中 cookies的应用,自己写的一个简单登陆程序。
- 一个简单的登陆网页设计(JSP+MySQL+Tomcat)
- asp.net一个简单的登陆系统代码
- 一个最简单的会员登陆代码
- 一个简单的关于权限判断登陆的javaBean文件
- JSP-一个理解MVC架构的简单的登陆、注册例子
- 用 正则表达式 判断一个简单的用户登陆的例
- 一个简单的php变量记录/读取类
- 一个简单的JSP登陆代码
- C# 一个简单分词程序的思路和代码(四) 键树 查询记录