Laravel 开发知乎:用户登录

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

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

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

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

pengbo37877 回复 @John Howard

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

hizoubin 回复 @pengbo37877

markdown语法

csz

期待更新!!

zyzplzyz

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

JellyBool 回复 @zyzplzyz

我现在用的是 JSON Formmatter

zyzplzyz 回复 @JellyBool

好的,谢谢,学习了

canihelpyou

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

pengbo37877

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

John Howard 回复 @pengbo37877

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

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

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

edwin1990
import 'net'
koizora

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

JellyBool 回复 @koizora

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

faly

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

JellyBool 回复 @faly

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

faly 回复 @JellyBool

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

JellyBool 回复 @faly

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

faly 回复 @JellyBool

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

JellyBool 回复 @faly

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

Psychic_role

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

JellyBool 回复 @Psychic_role

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

Psychic_role 回复 @JellyBool

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

JellyBool 回复 @Psychic_role

可以在 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 回复 @JellyBool

好,我试试先

Mrjnamei

问一个问题

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

JellyBool 回复 @Mrjnamei

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

什么意思?

Yanniyiyi

Jelly加油!发邮件可以用mailables了. 用Mailtrap做测试也不错.

asion

Using version ^3.0 for laracasts/flash
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)

Installation failed, reverting ./composer.json to its original content.

[Composer\Downloader\TransportException]
The "https://packagist.phpcomposer.com/p/symfony/css-selector%241e089491f7775d6a913ad68150490ac8e507aaa692e6e51e8da2fc06cfcdbbf1.json" file could not be downloaded (HTTP/1.1 404 Not Found)
安装flash包提示这样的错误,composer update 也不行

JellyBool 回复 @asion

国内镜像源的原因。。。

wangshuaiws

** 现在的flash版本不使用->important()方法 后边的叉号就不显示?

JoouA

我的登录成功不会有提示,不知道为什么 我用的Laracasts是最新版本的和视频里面不一样

JellyBool 微信公众号

不定期送书,送键盘,送订阅优惠