lavarel5.2中非法登录

来源:互联网 发布:淘宝主图背景图片大全 编辑:程序博客网 时间:2024/05/28 17:04

第一步:打开routes.PHP文件,把登录进去之后的所有方法放到Route::group(['middleware' => 'auth'], function () {放在此处 });里

例:

      //首页
        Route::any('/', 'LoginController@login');
        Route::any('login', 'LoginController@login');//登录页面
        Route::any('address', 'LoginController@address');//第三方登录的回调的方法(地址)
        Route::group(['middleware' => 'auth'], function () {//非法登录开始
        Route::any('index', 'IndexController@index');//登录成功之后所去的方法
        Route::any('summan', 'IndexController@summan');
        Route::any('tiyu', 'IndexController@tiyu');
        Route::any('xin', 'IndexController@xin');
        Route::any('study', 'IndexController@study');
        Route::any('city','IndexController@city');
        Route::any('comecity','IndexController@comecity');
        Route::any('sou','IndexController@sou');
        Route::any('search','IndexController@search');
        //播放页
        Route::any('money', 'MovieController@money');
        Route::any('recharge', 'MovieController@recharge');
        Route::any('pay', 'MovieController@pay');
        Route::any('pay_db', 'MovieController@pay_db');
        Route::any('pay_user', 'MovieController@pay_user');
        Route::any('fanhui', 'MovieController@fanhui');
        Route::any('hot', 'MovieController@hot');
        Route::any('movie', 'MovieController@movie');
        //用户中心
        Route::any('user', 'UserController@user');
        Route::any('guanzu', 'UserController@guanzu');
        Route::any('user_center','UserController@user_center');
        Route::any('lahei','UserController@lahei');
        Route::any('loginout', 'LoginController@Loginout');

    });//非法登录结束

第二步:在app->Http->Middleware里新建PowerLogin.php文件

内容为:

namespace App\Http\Middleware;

use Closure;
use Illuminate\Support\Facades\Redirect;
use Session;


class PowerLogin
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @param  string|null  $guard
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        session_start();//开启session
        //echo $_SESSION['username'];die;
        if(!empty($_SESSION['username'])){//判断是否有session值username
            //echo "有session值";
            return $next($request);
        }
        else{
            //return Redirect('login');
            echo "<script>alert('请先去登录');location.href='login'</script>";
        }


    }
}

第三步:在app->Http->Kernel.php里面的最后一个方法加入一行:'auth' => \App\Http\Middleware\PowerLogin::class,//新加的

 如图:

 protected $routeMiddleware = [
        'auth' => \App\Http\Middleware\Authenticate::class,
        'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
        'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
        'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
         'auth' => \App\Http\Middleware\PowerLogin::class,//新加的,PowerLogin为第二步新建的类名.auth为第一步在routes.php文件里Route::group(['middleware' => 'auth'], function () {//非法登录开始的。
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 叉车证单位不给怎么办 刚练科目三害怕怎么办 摩托科目一考不过怎么办 人老了视力不好怎么办 2岁宝宝视力不好怎么办 唱歌音总是唱不准怎么办 考级没地方练琴怎么办 少儿声乐唱不准音该怎么办 学历认证报告编号忘记了怎么办 自考挂科10门了怎么办 高中的会考没过怎么办 毕业证和学位证丢了怎么办 大学毕业证学位证丢了怎么办 大学毕业证和学位证丢了怎么办 毕业证是士官证号码怎么办 自考本科准考证丢了怎么办 自考档案搞丢了怎么办 自考本科档案在自己手里怎么办? 本科自考准考证丢了怎么办 大学团员证丢了怎么办 大学开学团员证丢了怎么办 研究生开学没有团员证怎么办 研究生开学已经不是团员了怎么办 毕业了要搬宿舍怎么办 中专学历认证已停止怎么办 中专不做学历认证考试怎么办 大学生欠学费被扣毕业证怎么办 考警校体检没过怎么办 美国签证申请预约名字写错怎么办 当兵不从学校走怎么办 门牙崩了一小块怎么办 遇到很难过的事情怎么办 小孩子上课精力不集中怎么办 每天工作都很累压力大怎么办 重体力活搬不动怎么办 大学没参加体测怎么办 英文写的很丑怎么办 患有勃起障碍应该怎么办较好 运动过度小腿肌肉酸痛怎么办 高考有纹身是字怎么办 新生儿测听力没过关怎么办