10 如何设置网站登录访问

内容涉及公司机密,需要设置登录访问,怎么设置呀

请先 登录 后评论

最佳答案 2018-12-03 10:00

方法可能有很多种,有个土方子。

可以在内容显示区块加个代码判断如果是非登录则显示自定义内容,否则(即登录状态)显示正常的内容。

@if(Auth()->guest())  
<div>自定义公司简介等内容<div> //游客状态显示内容
@else
把原本的内容显示区块源码贴在这 //会员登录状态显示内容
@endif

不过这个土方法全站需要改的地方可能比较多,需要把每一个想隐藏的内容都这样干一遍才行。


最好是全站判断客户访问时都跳转到登录页面。

请先 登录 后评论

其它 1 个回答

你咋这么皮

去修改路由routes.php

把需要登录的页面路由都扔在需要授权才能看到的这个group里

Route::Group(['middleware'=>'auth'],function(){
/*首页*/
Route::get('/',['as'=>'website.index','uses'=>'IndexController@index']);

/*问答*/
Route::get('/questions/{category_name?}/{filter?}',['as'=>'website.ask','uses'=>'IndexController@ask'])->where(['filter'=>'(newest|hottest|reward|unAnswered)']);

/*标签*/
Route::get('/topics/{category_name?}',['as'=>'website.topic','uses'=>'IndexController@topic']);

/*文章*/
Route::get('/articles/{category_name?}/{filter?}',['as'=>'website.blog','uses'=>'IndexController@blog'])->where(['filter'=>'(recommended|newest|hottest)']);

/*用户*/
Route::get('/users',['as'=>'website.user','uses'=>'IndexController@user']);

/*experts*/
Route::get('/experts/{categorySlug?}/{provinceId?}',['as'=>'website.experts','uses'=>'IndexController@experts']);


/*积分商城*/
Route::get('/shop',['as'=>'website.shop','uses'=>'IndexController@shop']);

/*sitemap*/
Route::get('/sitemap',['as'=>'website.sitemap','uses'=>'SiteMapController@index']);

});
请先 登录 后评论
  • 2 关注
  • 0 收藏,3695 浏览
  • 龙凤祥 提出于 2018-11-25 21:19

相似问题