• laravel5.5 调用系统自带登陆认证auth


    1执行命令
    php artisan make:auth 2 编辑文件 config
    /auth guardes 'admin' => [ 'driver' => 'session', 'provider' => 'admins', ], providers 'admins' => [ 'driver' => 'eloquent', 'model' => AppModelAdmin::class, ], 3 创建model文件 php artisan make:model Model/Admin

    4 创建数据库 CREATE TABLE `admin` ( `id`
    int(10) unsigned NOT NULL AUTO_INCREMENT, `username` varchar(30) COLLATE utf8_unicode_ci NOT NULL, `email` varchar(50) COLLATE utf8_unicode_ci NOT NULL, `password` varchar(100) COLLATE utf8_unicode_ci NOT NULL, `remember_token` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

    INSERT INTO admin (`id`, `username`, `email`, `password`, `remember_token`, `created_at`, `updated_at`) VALUES ('2', 'admin', 'admin@admin.com', '$2y$10$3eSGes8MbhpCvu.WwAEfNuMaWuhJ6dyFM9EkHussBr0WYfRsFtJ8q', 'WlcBHvBBeAF6rso9uDkcgNCmj1ivpsGbNjY5xQ61tBJKtWAOboi44upUaqdI', '2018-05-05 14:33:03', '2018-05-05 09:13:20');

    初始化登陆的用户名和密码

    5 编辑控制器
    <?php

    namespace AppHttpControllersAuth;

    use AppHttpControllersController;
    use IlluminateFoundationAuthAuthenticatesUsers;
    use IlluminateSupportFacadesAuth;


    class LoginController extends Controller
    {
    /*
    |--------------------------------------------------------------------------
    | Login Controller
    |--------------------------------------------------------------------------
    |
    | This controller handles authenticating users for the application and
    | redirecting them to your home screen. The controller uses a trait
    | to conveniently provide its functionality to your applications.
    |
    */

    use AuthenticatesUsers;

    /**
    * Where to redirect users after login.
    *
    * @var string
    */
    protected $redirectTo = '/index/';

    /**
    * Create a new controller instance.
    *
    * @return void
    */
    public function __construct()
    {
    $this->middleware('guest')->except('logout');
    }

    public function username()
    {
    return 'username';
    }
      
    //加载自定义的guard
    protected function guard()
    {
    return Auth::guard('admin');
    }
    }
  • 相关阅读:
    POJ2001Shortest Prefixes[Trie]
    UVA
    POJ2528Mayor's posters[线段树 离散化]
    COGS130. [USACO Mar08] 游荡的奶牛[DP]
    POJ1962Corporative Network[带权并查集]
    BZOJ1798: [Ahoi2009]Seq 维护序列seq[线段树]
    洛谷U4859matrix[单调栈]
    COGS247. 售票系统[线段树 RMQ]
    COGS1008. 贪婪大陆[树状数组 模型转换]
    COGS182 [USACO Jan07] 均衡队形[RMQ]
  • 原文地址:https://www.cnblogs.com/jackspider/p/8994486.html
Copyright © 2020-2023  润新知