laravel 5 身份验证中的自定义字段和自定义哈希


Custom fields and custom hash in laravel 5 authentication

我一直在互联网上寻找和许多文章,但我尝试过的东西不起作用。 我想做的很简单。 我有一个现有的数据库,其中包含电子邮件,安全通行证和secureid列。 当用户登录时,我想检查他们提供的电子邮件、安全通行证和 secureid 是否与数据库匹配。

额外的复杂之处在于,securepass和secureid必须使用sha256进行身份验证,因为这是它们存储在数据库中的内容。 我不能使用拉拉维尔的 bcrypt 默认值。

最好的方法是什么? 我应该使用雄辩的ORM吗? 我应该创建自己的用户提供程序还是自己的用户驱动程序? 我只是不知道,我读过的很多文章并不总是区分 Laravel 4 和 5。 该数据库是标准的MySQL。

你能通过以下链接吗?可能对您有所帮助

https://github.com/expstudio/Laravel-4-Builerplate-Startup/blob/master/vendor/passwordlib/passwordlib/lib/PasswordLib/Password/Implementation/SHA256.php

如何在 Laravel 1 中使用 SHA1 加密而不是 BCrypt 4?

http://php.net/manual/en/function.hash.php