Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 现有表和项目的laravel身份验证_Php_Laravel_Laravel 5.1_Laravel Authorization - Fatal编程技术网

Php 现有表和项目的laravel身份验证

Php 现有表和项目的laravel身份验证,php,laravel,laravel-5.1,laravel-authorization,Php,Laravel,Laravel 5.1,Laravel Authorization,我有一个现有的php项目。我正在将项目从core转移到laravel。但我在从现有表实现管理员身份验证时遇到了问题。我对此做了很多研究,发现有一些命令可以自动创建身份验证功能 请有人帮助我使用laravel模型和exist表手动创建身份验证过程。我认为您可以执行以下步骤: 通过更改或添加以下列,修改现有表以进行Laravel身份验证: 用户名(字符串) 密码(字符串) 在(日期时间)创建 在(日期时间)更新 记住令牌(字符串) 将现有密码更改为哈希类型,这是Laravel中的默认哈希方法,或

我有一个现有的php项目。我正在将项目从core转移到laravel。但我在从现有表实现管理员身份验证时遇到了问题。我对此做了很多研究,发现有一些命令可以自动创建身份验证功能


请有人帮助我使用laravel模型和exist表手动创建身份验证过程。

我认为您可以执行以下步骤:

  • 通过更改或添加以下列,修改现有表以进行Laravel身份验证:

    • 用户名
      (字符串)
    • 密码
      (字符串)
    • (日期时间)创建
    • (日期时间)更新
    • 记住令牌
      (字符串)
  • 将现有密码更改为哈希类型,这是Laravel中的默认哈希方法,或者阅读一些指南,以强制Laravel在现有哈希函数中工作

  • 制作Laravel
    User
    model。您可以像使用Laravel迁移一样执行此操作。一定是这样的:

    <?php namespace App;
    
    use Illuminate\Auth\Authenticatable;
    use Illuminate\Database\Eloquent\Model;
    use Illuminate\Auth\Passwords\CanResetPassword;
    use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
    use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract;
    
    class User extends Model implements AuthenticatableContract, CanResetPasswordContract {
    
        use Authenticatable, CanResetPassword;
    
        protected $table = 'users';
    
        protected $fillable = ['password', 'username', 'email'];
    
        protected $hidden = ['password', 'remember_token'];
    }
    

  • 检查此url:感谢您向我发送url。您能否建议我如何制作符合示例控制器代码的用户模型。管理员和用户在同一张表上吗?需要更多信息,您是否使用jwt auth?管理员auth表与用户表不同。
    if (Auth::attempt(['email' => $email, 'password' => $password])) {
        // Authentication passed...
    }