laravel中blog项目之登录操作及创建后台首页的示例分析
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,这篇文章主要为大家展示了"laravel中blog项目之登录操作及创建后台首页的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"laravel中bl
千家信息网最后更新 2025年01月24日laravel中blog项目之登录操作及创建后台首页的示例分析
这篇文章主要为大家展示了"laravel中blog项目之登录操作及创建后台首页的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"laravel中blog项目之登录操作及创建后台首页的示例分析"这篇文章吧。
一、后台登录验证码Crypt加密与解密
1)首先分配个路由(测试)
2)创建个crypt方法
用Crypt::encrypted();加密密码
$str = '123456';$str_p='eyJpdiI6IkRKNlZsU2k3OWhtTkxTUTFObWdpaVE9PSIsInZhbHVlIjoiUUVhRTFqd0YwQk1TeDVMU3RuenBodz09IiwibWFjIjoiOTZjZDZlMTJjZmY1NTQwYjA4ZTBiYzhiODVhMjk0NDAxNzI4ZDNlNjM4OWIyYzhkZTIyNmZhMDgxYWE4OWFkMyJ9';echo Crypt::encrypt($str); //加密echo '
';echo Crypt::decrypt($str_p); //解密
3)判断用户名密码是否正确
$user =BlogUserModel::first();if($user->user_name !=$input['user_name'] || Crypt::decrypt($user->pass_word) != $input['pass_word']){return back()-> with('msg','用户名或密码错误!');}
4)如果用户名和密码正确就把信息存到session里
session(['user'=>$user]); //将数据存储到session里dd(session('user'));
二、后台首页,欢迎页面,以及子视图的布局
1)内容一样的,放到layouts 文件夹的common
把玻璃内容放到子视图了,在玻璃内容的部分@yield('content')
2)在子视图里引用模板文件
@extends(home.layouts.common)@section('content')
这个是子视图的玻璃内容
@endsection
3)登录成功后调转到后台首页
return redirect() //表示调转每个页面
4)引用调转页面地址
{{URL::asset('/home/index')}}
5)css和js的引入
{{URL::asset('/css/style.css')}}
三、后台管理员登录中间件的设置与注销登录
1)登录这个路由 (不用放到判断是否登录的组里)
route::group();route::group([],function(){});route::group(['middleware'=>['web','admin.login']],function(){});
2)在kernel.php
'admin.login' => \App\Http\Middleware\AdminLogin::class
注册个中间件
3)用PHP artisan创建中间件
php artisan make:middleware AdminLogin
4)之间登录成功后把信息放到session里,这是我们就在中间件里取值看有没有值,
if(session('user')==null){ return redirect('home/login'); }
5)注销中间件
分配个理由
public function quit(){ session(['user'=>null]); return redirect('home/login'); }
6)看这个路由不仅有前缀,还有前缀和命名空间
Route::group(['middleware'=>['web','admin.login']],function(){ Route::any('home/quit','Home\LoginController@quit'); Route::any('home/index','Home\IndexController@index'); Route::any('home/article','Home\IndexController@article'); });
以下是对上面做的优化
Route::group(['middleware'=>['web','admin.login']],'prefix'=>'admin', 'namespace' =>'Admin',function(){ Route::any('quit','LoginController@quit'); Route::any('index','IndexController@index'); Route::any('article','IndexController@article'); });
以上是"laravel中blog项目之登录操作及创建后台首页的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
登录
后台
内容
首页
中间件
密码
视图
示例
项目
分析
玻璃
用户
用户名
篇文章
路由
页面
加密
成功
信息
前缀
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
浪潮服务器如何选传统模式
SecaaS网络安全公司
修改网络安全配置
魔兽世界几个服务器
河北PLC编程软件开发公司
天津理工大学数据库设计优化题
网络技术总监负责人
滁州手机软件开发需要多少钱
电子商务网络技术实践
安卓youxi 软件开发
无线网络安全是什么
网络技术优秀员工
mc服务器给权限插件
高斯数据库查看执行计划
数据库写if
浪潮服务器改装视频剪辑
微信数据库修复时间长
软件开发中概要设计和详细设计
网络安全与执法翻译
图书电商数据库设计
win7网络安全锁
北京驰纵网络技术有限公司
神经网络安全控制
会宁天气预报软件开发
正定诠抑网络技术有限公司
中学生法制展馆软件开发
sdc数据库企业联盟数据
服务服务器
度身份证往数据库插数据
网络技术敛财