zoukankan      html  css  js  c++  java
  • laravel auth用户认证学习

    这个东西太难了现在只是一点点的学习就这样吧学一点记录一点

    blade模板中身份验证快捷方式   guest   n. 客人,宾客;旅客;特邀嘉宾

    @auth 和 @guest 指令可以用来快速确定当前用户是否已通过身份验证,是否为访客:

    @auth("你登陆的用户")// 用户已通过身份验证...
    <td>登陆成功</td>
    @else
    <td>登陆失败</td>
    @endauth
    
    @guest
       // 用户没有通过身份验证...
    @endguest

     1.首先一定要运行命令 (这条命令生成验证所需要的依赖文件 larvel5以上的版本有修改要去文档中查询命令)

    php artisan make:auth

    2.这里我想自定义一个验证没办法就是不想用系统自带的user模型的验证我定义一个admin模型

    2.1首先定义数据库admin中的数据结构

    CREATE TABLE `admin` (
      `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
      `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
      `password` varchar(999) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
      `remember_token` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
      `created_at` timestamp NULL DEFAULT NULL,
      `updated_at` timestamp NULL DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
    sql

    2.2 在框架中定义模型类(标记的地方是验证的依赖不知道也没有关系可以在框架自带的User.php中查询)

    3.在configauth.php中定义自己的验证

     4.模型我就不解释了正常的表单提交注意@csrf不要忘记了就行。控制器中需要注意的地方注册的时候密码一定要用这个哈希加密,第二个标记的地方就是让控制器区指定的模型中查询数据

     

  • 相关阅读:
    [导入]CodeSmith基础(六)
    [导入]CodeSmith基础(五)
    POJ 2229 Sumsets(经典2次幂和问题)
    UVa 10820 Send a Table(欧拉函数)
    UVa 571 Jugs(经典倒水问题)
    UVa 10717 Mint(LCM)
    UVa 10791 Minimum Sum LCM(素因子分解)
    汇编的艺术(01)sizeof operator
    UVa 11121 Base 2(负数进制)
    UVa 106 Fermat vs. Pythagoras(毕达哥拉斯定理)
  • 原文地址:https://www.cnblogs.com/yaoliuyang/p/12402938.html
Copyright © 2011-2022 走看看