GA黄金甲

thinkphp 怎么去掉登录功效

在开发历程中,我们有时间需要去掉登录功效,好比测试阶段,需要快速进入前台页面举行开发测试 。本文将先容怎样在 thinkphp 框架中去掉登录功效 。

删除登录相关代码

在 ThinkPHP 框架中,登录功效通常由控制器、模子、视图三部分代码组成 。我们需要删除这些代码,以去掉登录功效 。

首先,翻开控制器文件,找到与登录相关的代码,直接删除控制器中的登录要领 。

其次,翻开模子文件,找到与登录相关的代码,删除该部分代码 。若是您的模子中没有相关代码,则无需更改 。

最后,翻开视图文件,找到与登录相关的代码,删除登录界面及登录表单 。如下图:

连忙学习“PHP免费学习条记(深入)”  ;

删除登录路由

在 ThinkPHP 框架中,路由文件 routes.php 界说了会见各个页面的路径,我们需要删除登录的路由,以去掉登录功效 。

翻开 routes.php 文件,找到登录相关的路由代码,删除该部分代码 。如下:

// 登录相关路由
Route::rule('login', 'admin/Login/login');
Route::rule('logout', 'admin/Login/logout');
Route::rule('verify', 'admin/Login/verify');

登录后复制

删除后的代码如下:

// 登录相关路由
// Route::rule('login', 'admin/Login/login');
// Route::rule('logout', 'admin/Login/logout');
// Route::rule('verify', 'admin/Login/verify');

登录后复制

去掉认证中心件

ThinkPHP 框架中的认证中心件 AuthMiddleware 用于验证用户身份,我们需要去掉该中心件,以去掉登录功效 。

翻开 middleware.php 文件,找到以下代码:

return [
    'AuthMiddleware' => app\middleware\AuthMiddleware::class,
];

登录后复制

将其改为以下代码即可去掉认证中心件:

return [
    // 'AuthMiddleware' => app\middleware\AuthMiddleware::class,
];

登录后复制

去掉登录验证

ThinkPHP 框架中的用户认证功效主要由 Auth 类提供,我们需要去掉 Auth 类对登录的验证 。

翻开 config.php 文件,找到以下代码:

// 用户认证设置
'auth' => [
    // 登录验证
    'login_scene' => 'login',
    'admin_user_table' => 'admin_user',
    'admin_auth_rule_table' => 'admin_auth_rule',
    'admin_auth_rule_access_table' => 'admin_auth_rule_access',
    'admin_auth_user_access_table' => 'admin_auth_user_access',
],

登录后复制

删除其中的 ‘login_scene’ => ‘login’ ,即可去掉登录验证 。

到此为止,我们已经完成了去掉登录功效的操作 。

总结

本文先容了在 ThinkPHP 框架中去掉登录功效的要领,主要包括删除登录相关代码、删除登录路由、去掉认证中心件和去掉登录验证 。在现实开发中,我们可以凭证详细需求举行响应的操作,以抵达快速开发的目的 。

以上就是thinkphp 怎么去掉登录功效的详细内容,更多请关注本网内其它相关文章!

免责说明:以上展示内容泉源于相助媒体、企业机构、网友提供或网络网络整理,版权争议与本站无关,文章涉及看法与看法不代表GA黄金甲滤油机网官方态度,请读者仅做参考 。本文接待转载,转载请说明来由 。若您以为本文侵占了您的版权信息,或您发明该内容有任何涉及有违公德、冒犯执法等违法信息,请您连忙联系GA黄金甲实时修正或删除 。

相关新闻

联系GA黄金甲

18523999891

可微信在线咨询

事情时间:周一至周五,9:30-18:30,节沐日休息

QR code
【网站地图】【sitemap】