Laravel 开发知乎:用户登录

Laravel 开发知乎:用户登录 QQ群:595928952 上一节 下一节

Laravel Vuejs 实战:开发知乎 >> Laravel 开发知乎:用户登录 视频发布于 2016-12-06

在实现用户注册之后,很多时候,我们都需要用户登录进来我们才可以记录用户的一些数据和行为。所以自然的是,这一节视频来实现用户的登录流程,并且使用 laracasts/flash 来给用户非常好的用户反馈。
John Howard

更新好快!Jelly加油!非常感谢!

pengbo37877

我也要你这样的评论框,请问如何搞

csz

期待更新!!

zyzplzyz

请问下群主,你那个chrome中json格式的扩展叫什么,请告诉我下

JellyBool

我现在用的是 JSON Formmatter

zyzplzyz

好的,谢谢,学习了

canihelpyou

1、登录的时候,如果帐号没有去邮箱验证,要单独显示邮箱没有验证,应该怎么弄呢?不是和用户名不存在笼统提示。
2、如果要重新发送邮件,应该怎么弄呢?

pengbo37877

@John Howard 为什么你的评论框长的不一样,我也要这样的评论框

John Howard

Markdown 语法写出来的啊,是要下面的效果吗?

点击下面的链接,老大有教

https://www.laravist.com/discuss/markdown/learn-to-use-markdown-21

edwin1990
import 'net'
koizora

1>我想分开显示不同的错误提示,比如邮箱错误是邮箱错误的,没有邮箱验证,是没有邮箱验证的。
2>我注册成功以后,直接就跳转进了 http://myHost/home 下面的了,这个不就相当于,不用邮箱验证了吗? 这个怎么做一下?

JellyBool

1>你可以使用 Session::flash 处理一下没有邮箱验证 的情况
2>只是登录进来而已,你也可以不登录,跳转到某个提示的页面。或者你登录进来再限制权限

faly

在邮箱认证完之后要登录的时候出现下列错误是什么原因,google之后也没有找到解决方法,求解T_T
···
These credentials do not match our records.
···

JellyBool

看看验证的字段写对了么。。。或者验证的字段没激活

faly

发现错误了,我把密码加密了两次T_T
原来在User.php中的setPasswordAttribute方法中加密一次,然后根据视频在RegisterController.php的create方法中又加密了一次的缘故

JellyBool

阔以阔以,这种错感觉很难发现啊。。

faly

是啊,那会Google了好久,后面才发现加密了俩次,,笑哭T_T

JellyBool

挺好的,这样以后就不会踩坑了。

Psychic_role

注册完成就自动登录了,除非退出登录,不然可以跳过邮箱验证

JellyBool

你可以设置一下,让他注册之后跳转到一个提示页面

Psychic_role

这个提示页面的账号要设置成未登录状态在哪里设置呢,我没想到方法,换了几个方案了还是没做到

JellyBool

可以在 RegisterController 当中直接 重写 register 方法:

 public function register(Request $request)
    {
        $this->validator($request->all())->validate();

        event(new Registered($user = $this->create($request->all())));

        $this->guard()->login($user);// 去掉这一行就可以了

        return $this->registered($request, $user)
            ?: redirect($this->redirectPath());
    }
Psychic_role

好,我试试先

Mrjnamei

问一个问题

  • laravel 使用.env文件作为生产环境吗,这个package的开发者不推荐使用.env文件作为生产环境,每次进来都要读会浪费资源呀。

JellyBool

laravel 使用.env文件作为生产环境吗,这个package的开发者不推荐使用.env文件作为生产环境?

什么意思?