[重点]管理员登录验证与安全退... 登录

下一节课程: 防止用户非法访问或重复登录 (16796次播放)

5 秒后自动播放下一节
  重新观看
介绍 >

ThinkPHP5快速开发企业站点[全程实录]

难度:中级 共26节 380953次学习

新课:PHP零基础(CMS开发)教学!

立即报名
章节 评论 笔记 课件
第1章 项目创建与模板导入

[可跳过]开发环境与工具介绍

05分钟13秒

入口文件与后台模块自动绑定

08分钟36秒

后台模板导入与公共文件分离

14分钟01秒

制作后台各菜单项首页展示

11分钟35秒
第2章 管理员登录与验证

创建管理员数据表与模型

05分钟28秒

创建登录控制器与界面渲染

03分钟57秒

[重点]管理员登录验证与安全退出

15分钟03秒

防止用户非法访问或重复登录

05分钟33秒
第3章 管理员管理功能

管理员首页制作与数据导入

07分钟56秒

编辑模板的制作与数据导入

05分钟36秒

Ajax数据提交与管理员信息更新

09分钟20秒
第4章 网站配置管理

创建配置数据表与模型

03分钟48秒

配置界面的优化与数据导入

06分钟45秒

配置更新的正确方法

05分钟23秒

完美实现网站关闭功能

07分钟04秒
第5章 分类管理功能

创建分类数据表与模型

04分钟58秒

无限分类与模板调用[重点]

11分钟52秒

用分页显示分类信息

07分钟24秒

添加分类的正确姿势

12分钟55秒

分类更新页面渲染与赋值

10分钟00秒

分类的Ajax更新操作

09分钟49秒

安全删除分类的方法

07分钟38秒
第6章 轮播管理

创建轮播数据表与模型

02分钟58秒

轮播添加与文件上传[重点]

20分钟26秒

轮播的更新操作[注意文件上传]

10分钟21秒

轮播的删除操作

03分钟09秒

全部评论我要评论

  • 时间轴

    时间轴6年前

    搞了一天才找出问题,最后那一下写入session需要引入\think\Session命名空间,视频里虽然有引入,但是老师没有提到。又因为是用ajax提交的数据,所以即使打开了调试,他也不提示Session方法错误,只是点击登陆没有反应,弄得你不知道是哪里出了问题。我把这个写出来,希望后来的人不要犯跟我同样的错误。

    回复
    7

  • 因为帅过天下第二

    因为帅过天下第二 · 5年前
  • 梁文帅

    梁文帅6年前

    Admin模型不是空的吗??明明没写呀

    回复
    3

  • 时间轴

    时间轴6年前

    您这个教程的源代码能不能分享一下啊,我写的jquery代码,总是对提交按钮起不了作用,找不到问题在哪

    回复
    3

  • 天蓬老师

    课堂源码就在【课件下载】选项中呀,你没注意到吧,与评论在同一排的最后一个

    天蓬老师 · 5年前
  • uniray

    uniray5年前

    为什么我的alert 弹出框的内容全是undefined 啊 服务器端设置的message没有解析

    回复
    2

  • 老悦要发达

    老悦要发达6年前

    $admin->where('id=1')->setInc('login_count');改成这个有条件的就行了

    回复
    2

  • 清岫

    这个条件添加与否有什么区别呢?

    清岫 · 4年前
  • *丝De梦想

    *丝De梦想6年前

    看不懂啊,这个admin模型什么时候写好的。内容什么样?是TP5自带的吗

    回复
    2

  • 圆周率

    圆周率5年前

    Session::set('user_id',$userName); Session::set('user_info',$data); 这样写才行,可能跟老师用的不是同一版本。用了两个小时来解决这个问题。免费的永远是最贵的,时间成本伤不起

    回复
    1

  • jimmy

    jimmy5年前

    $admin -> setInc('login_count'); $admin -> save(['last_time'=>time()]); 这两句代码有问题,注释掉就可以登录了,用Db::name('admin')->where('username',$data['username'])->update(['login_count'=>$admin

    回复
    1

  • 萨格拉斯

    萨格拉斯3年前

    这两段不明白什么意思,,检查表中有没有这个用户,但是我数据库中不止一个表啊,怎么指定 $map = ['username'=>$userName]; $admin = Admin::get($map);

    回复
    0

  • 无问西东

    无问西东4年前

    我是个新手,未定义索引:username 求解求解,谢谢大哥们

    回复
    0

  • 优雅喵

    优雅喵4年前

    用了老师一模一样的编辑器,安装了一样的tp5版本,就是为了避免少犯错,结果login页面提交了死活没反应:要么不弹提示信息、要么不跳转。要么两个问题一起爆发。反正就是无法跳转到后台,啥都试过了,最后看缓存日志,才发现按照老师的代码写控制器的时候$username的变量写错,导致提示$userName变量未声明,当时看到老师存session的时候用的是$userName这个变量就觉得奇怪,但是因为实

    回复
    0

  • U.

    U.4年前

    只能说。。。讲的是真的不细致。。。

    回复
    0

  • 港wg

    港wg4年前

    老师讲的详细且精彩,点赞

    回复
    0

  • djw

    djw4年前

    学习学习学习学习学习学习

    回复
    0

  • 郝晨

    郝晨5年前

    啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

    回复
    0

  • 全部笔记发布笔记

  • 戏剧人生。

    戏剧人生。3年前

    $(function()){ $("#loginbtn").on('click',function){ $.ajax({ type:'POST', url:"", data:$(".layui-form").serialize(), dataType:"json", success:function(data){ if(data.status ==1){ alert(data.message); window.location.href="{:url('返回首页')}" }else{ alert(data.message); window.location.href="{:url('返回登录页面')}" } } }) } }

    0

  • 蹦极的考拉

    蹦极的考拉3年前

    return输出 return this -> view() ->fatech();

    0

  • ¹⁹⁹⁸₀₉₂₀
  • 草木春秋

    草木春秋4年前

    fff

    0

  • 巛果丶乂

    巛果丶乂5年前

    提交类型button submit

    0

  • 王志恒

    王志恒5年前

    Requset $request request方法下创建对象,然后调用方法中的Parma方法,获取前台表单的数据信息,即ajax传递过来的信息,用户输入的内容只有用户名密码,所以创建变量保存用户名密码

    0

  • 天一生水

    天一生水6年前

    同问

    0

  • 老悦要发达

    老悦要发达6年前

    $admin->where('id=1')->setInc('login_count');有条件查询就可以了

    0

  • peter

    peter6年前

    jquery.min.js:4 POST http://localhost:8080/admin/login/check.html 500 (Internal Server Error)

    jquery.min.js:4 POST http://localhost:8080/admin/login/check.html 500 (Internal Server Error)这个错误怎么破

    0

  • 取消 回复 发送
  • 取消 发布笔记 发送
  • PHP中文网