作者yongb (火系见习魔法师 )
看板PHP
标题[请益] Laravel 5.2 Auth attempt帐密杂凑问题
时间Tue Jul 19 21:56:43 2016
大家好,想请教各位先进几个问题
最近自己弄login(不是laravel自带的那套)
弄了好久
今天总算可以进入帐密验证了
但是我发现我打对的帐密还是会错
(不是error,而是进入我自己写if判断下的else错误讯息)
大概这样
if(auth){
echo '登入成功';
}
else{
echo '登入失败';
}
後来又去官网看了一下
发现这一段
http://i.imgur.com/XjKAccO.png
这意思是说
我sql的密码栏位一定必须是加密过的值吗?
目前只有两个栏位
username(帐号) passwork(密码)
root abc123
这样子xd
我先试着把abc123杂凑
bcrypt('abc123')
但发现
每次杂凑後产生的值都不一样
那这样认证还是能通过?laravel会帮我处理吗?
我直接把sql里面的abc123改成杂凑过的值可以吗?
还是要写个注册让它写入呢?
问题有点乱,先感谢各位大大的指点
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.46.152.199
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1468936608.A.F7C.html
※ 编辑: yongb (114.41.56.114), 07/20/2016 06:18:18
※ 编辑: yongb (114.41.56.114), 07/20/2016 06:19:05
1F:推 ej04cj86: 为什麽不用laravel内建的middleware呢? 你这样还要自己 07/20 08:53
2F:→ ej04cj86: 写middleware, 不然你routing会很乱 07/20 08:53
3F:→ ej04cj86: 能用laravel就用laravel的吧... 他的Authcontroller 07/20 08:54
4F:→ ej04cj86: 也可以加入你自己的business logic 07/20 08:54
5F:→ ej04cj86: 如果要"学" laravel的密码加密跟解密. 请看auth::guard 07/20 08:57
感谢大大,我已经直接把密码栏位改成杂凑过的值就可以登入了
不过我今天看了一整天,似乎不用中介层就可以做到登入了?
还是laravel自动帮我用内建的了?
6F:→ MOONRAKER: 你不是要自己弄login 怎麽又要和laravel接 07/20 10:26
7F:→ MOONRAKER: 你要土制可以用sha1()加一个salt啦 但是仅限於学习 07/20 10:27
QQ突然发觉我真的常常闭门造车ORZ
※ 编辑: yongb (114.46.152.90), 07/20/2016 20:51:14