如何实现后台登录功能 一步到位!!!

本文介绍了后台登录功能的实现,包括LoginController的部分代码,登录界面的HTML设计,以及JavaScript(login.js, dialog.js)和PHP公用方法(function.php)的详细说明。" 122758858,8562618,FPGA实现Cordic算法详解,"['fpga开发', 'cordic', '数字信号处理', '硬件加速', '算法实现']
摘要由CSDN通过智能技术生成

LoginController 部分代码

<?php
namespace Admin\Controller;
use Think\Controller;


/**
 * use Common\Model 这块可以不需要使用,框架默认会加载里面的内容
 */
class LoginController extends Controller {

    public function index(){  //这段代码的意思是“如果session信息已经存在的话,如果再输入登录页面的地址会直接跳转到后台界面”
        if(session('adminUser')) {
            $this->redirect('/admin.php?c=index');
        }
//

        //admin.php?c=index
        $this->display();

    }
    //因为前端的代码在审查元素之后大家都可以看见,为了安全起见在后端也需要做一个强校验。
    public function check(){
        //  获取页面中的用户名 和 密码
        $username = $_POST['username'];
        $password = $_POST['password'];
        //做判断
        if(!trim($username)){     //trim表示把空格孤立
            return show(0,'用户名不能为空');//show 在common/function下定义一个show的函数。属于公用,所以放在common
        }//直接调用show.
        if(!trim($password)){
            return show(0,'密码不能为空');
        }
        $ret = D('Admin')->getAdminByUsername($username);//  D调用Common/Conf/Model层的getAdminByUsername
     //做校验
        if(!$ret){
         return show(0,'该用户不存在');
     }
     if($ret['password'] !=getMd5password($password)){  //从数据库中找到password与getMd5password中的password相比较是否一致,不一致则“密码错误”
          return show(0,'密码错误'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值