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