zoukankan      html  css  js  c++  java
  • 菜鸟学Laravel(二) Laravel认证模块开发

    菜鸟学Laravel(二) Laravel认证模块开发

    laravel内部已经做好了一个简单的登录模块,我们可以用如下命令来生成:

    php artisan make:auth
    

     我们查看一下路由文件web.php(注意:Laravel 5.3将路由文件放在Route目录中了,分为web.php 和 api.php两个文件)

    Route::get('/', function () {
        return view('welcome');
    });
    
    Auth::routes();
    
    Route::get('/home', 'HomeController@index');
    

    可以看到增加了Auth:routes();这一行代码。

    这个实际的函数代码在IlluminateRouting中的Router.php文件中:

    代码如下:

     public function auth()
        {
            // Authentication Routes...
            $this->get('login', 'AuthLoginController@showLoginForm')->name('login');
            $this->post('login', 'AuthLoginController@login');
            $this->post('logout', 'AuthLoginController@logout');
    
            // Registration Routes...
            $this->get('register', 'AuthRegisterController@showRegistrationForm');
            $this->post('register', 'AuthRegisterController@register');
    
            // Password Reset Routes...
            $this->get('password/reset', 'AuthForgotPasswordController@showLinkRequestForm');
            $this->post('password/email', 'AuthForgotPasswordController@sendResetLinkEmail');
            $this->get('password/reset/{token}', 'AuthResetPasswordController@showResetForm');
            $this->post('password/reset', 'AuthResetPasswordController@reset');
        }
    

      

    此时登录就可以看到:

    点击Login,会出现如下页面:

     

    这是因为还没有配置数据库,下面说明数据库的配置方法和用户认证表格的建立过程。

    首先登陆mysql,建立Laravel数据库。

    修改.env文件,修改数据库配置: 

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=laravel
    DB_USERNAME=root
    DB_PASSWORD=123456
    

     修改后保存,然后进入Laravel工程目录下,运行

    php artisan migrate:install
    

     数据库会建立3个表格,如下图:

    此时,再注册或者登陆用户,就可以正常了! 

  • 相关阅读:
    caffe解析
    分布式内存文件系统Tachyon
    用友微服务事务一致性实践
    这样的单点登录才最有效果,很多大咖牛人都不知道!
    基于开发者中心DevOps流水线快速上云
    用友云服务治理平台 助力企业微服务架构落地
    玩事业务中台构建之路
    数字澳洋背后的用友云混合云架构支撑
    企业互联网应用高性能解决之道
    iUAP云运维平台v3.0全面支持基于K8s的微服务架构
  • 原文地址:https://www.cnblogs.com/digtech/p/5925428.html
Copyright © 2011-2022 走看看