ThinkPHP5.1后台搭建项目2---后台登录(验证码)

1、数据库字段

CREATE TABLE `cms_admin` (
  `admin_id` mediumint(6) unsigned NOT NULL AUTO_INCREMENT,
  `username` varchar(20) NOT NULL DEFAULT '',
  `password` varchar(32) NOT NULL DEFAULT '',
  `lastloginip` varchar(15) DEFAULT '0',
  `lastlogintime` int(10) unsigned DEFAULT '0',
  `email` varchar(40) DEFAULT '',
  `realname` varchar(50) NOT NULL DEFAULT '',
  `status` tinyint(1) NOT NULL DEFAULT '1',
  PRIMARY KEY (`admin_id`),
  KEY `username` (`username`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;

2、layui框架

利用现成的layui框架可以简单的搭建后台的页面。
去layui的官网下载layui代码,放在public下,直接在html的<head>部分导入:

<link rel="stylesheet" href="/layui/css/layui.css">

3、dialog弹窗

自定义封装四类弹窗,写入/public/dialog.js中,也可以在实际使用中直接使用layer。

var dialog = {
   
    // 错误弹出层
    error: function(message) {
   
        layer.open({
   
            content:message,
            icon:2,
            title : '错误提示',
        });
    },

    //成功弹出层
    success : function(message,url) {
   
        layer.open({
   
            content : message,
            icon : 1,
            yes : function(){
   
                location.href=url;
            },
        });
    },

    // 确认弹出层
    confirm : function(message, url) {
   
        layer.open({
   
            content : message,
            icon:3,
            btn : ['是','否'],
            yes : function(){
   
                location.href=url;
            },
        });
    },

    //无需跳转到指定页面的确认弹出层
    toconfirm : function(message) {
   
        layer.open({
   
            content : message,
            icon:3,
            btn : ['确定'],
        });
    },
}


4、登录界面的前端实现

(1)界面渲染

在这里插入图片描述
application/admin/view/login/index.html中的<body>中添加:

<div class="beg-login-box">
    <header>
        <h1>后台登录</h1>
    </header>
    <div class="beg-login-main">
        <form action="" class="layui-form">
            <div class="layui-form-item">
                <label class="beg-login-icon">
                    <i class="layui-icon">&#xe612;</i>
                </label>
                <input type="text" name="username" lay-verify="username" autocomplete="off" placeholder="这里输入登录名" class="layui-input username">
            </div>
            <div class="layui-form-item">
                <label class="beg-login-icon">
                    <i class="layui-icon">&#xe642;</i>
                </label>
                <input type="password" name="password" lay-verify="password" autocomplete="off" placeholder="这里输入密码" class="layui-input">
            </div>
            <div class="layui-form-item">
                <div class="beg-pull-left" style="width: 130px;">
                    <label class
  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ThinkPHP5.1和Vue可以一起搭建后台管理系统。ThinkPHP5.1作为后端框架,提供数据接口和业务逻辑处理,Vue作为前端框架,负责页面展示和交互。可以使用Vue-cli脚手架工具创建Vue项目,然后通过axios等工具与后端接口进行数据交互。同时,可以使用Element UI等UI组件库来快速搭建页面,提高开发效率。 ### 回答2: ThinkPHP5.1和Vue搭建后台是目前Web开发中非常流行的方案之一,这种方案不仅可以提升开发效率和安全性,还能够实现前后端分离,让Web应用程序更加灵活和高效。 ThinkPHP5.1是一种基于MVC模式的PHP开发框架,使用它可以快速地构建小型到中型Web应用程序,而Vue是一种现代化的JavaScript框架,使用它可以将应用程序的前端以MVVM模式进行组织和管理。 下面是ThinkPHP5.1和Vue搭建后台的步骤: 1. 使用ThinkPHP5.1创建后台API接口。API接口是后台和前端之间的桥梁,使用它可以在后端进行数据的CRUD操作,为前端提供数据接口。 2. 开发前端Vue应用程序。使用Vue框架和一些UI库和组件库可以加速应用程序的前端开发,实现更快的开发和更好的用户体验。 3. 使用Axios获取后台数据。Axios是一种流行的HTTP请求库,使用它可以从后台获取JSON数据,并将这些数据呈现在Vue组件中。 4. 实现用户登录和权限控制。为了保证后台的安全性,在开发后台应用程序时需要实现用户登录和权限控制,只有用户登录并拥有特定权限的用户才能够进行一些操作。 5. 部署应用程序到服务器。在开发完成后,需要将应用程序部署到服务器上,使用一些自动化工具可以简化这个过程。 总之,ThinkPHP5.1和Vue搭建后台是一种非常流行和有效的方案,可以提升应用程序的开发效率和用户体验,同时保证应用程序的安全性。如果您正在开发一个后台应用程序,这种方案绝对值得尝试。 ### 回答3: ThinkPHP5.1是一款开源的PHP轻量级框架,被广泛应用于Web应用开发中。它具有优秀的性能、简洁易用的语法、完善的文档和丰富的扩展库等特点,被越来越多的PHP开发者所喜爱和采用。 Vue.js是一款流行的JavaScript框架,主要用于构建用户界面。它采用现代化的组件化开发模式,拥有优秀的响应式能力、高效的渲染引擎和丰富的生态环境,使得Vue.js成为Web应用开发的首选框架之一。 将ThinkPHP5.1和Vue.js结合使用,可以搭建一套高效、稳定、易用的后台管理系统。具体来说,可以按照如下步骤进行: 1. 首先,使用ThinkPHP5.1框架搭建后台服务。 2. 在后台服务中使用Vue.js作为前端框架,构建用户界面,并通过AJAX等技术与后台服务进行交互和数据传输。 3. 使用Vue Router管理前端路由,实现页面之间的跳转和数据交互。 4. 使用Vuex管理前端状态,集中管理数据状态并进行状态共享。 5. 使用Element UI等UI组件库,定制页面风格和样式。 6. 使用Webpack等构建工具进行打包和优化,提升页面加载速度和性能。 总体来说,ThinkPHP5.1和Vue.js的结合可以帮助开发者更加快速、高效地构建出优秀的后台管理系统。从数据请求到渲染展示,整个流程都可以经过严格的控制和优化,保证系统的稳定性和易用性,为用户提供更好的使用体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值