laravel5修改原始登陆与注册代码
2015-05-21 09:34
239 查看
laravel5默认的登陆是通过email与密码进行登陆的,对大部分的国民来说都很不习惯,改用账号加密码的方式进行登陆。
登陆模块:
打开/vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesAndRegistersUsers.php文件,修改里面的postLogin的方法就可以自定义登陆模块,将该方法内的email全改为数据库用户表对应的账号字段,比如account,修改完后把'required/email'内的/email去掉,就可以进行用户名加密码的登陆。对应的前台页面内的email也改成account即可。
注册模块:
同样是/vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesAndRegistersUsers.php文件,修改postRegister方法也能进行自定义注册模块。
遇到的问题:
我在修改后会遇到登陆的时候会报required email的错误,这个错误是由于vendor目录下的compiled.php文件的原因,该文件内都是laravel框架内内旧的方法,也就是AuthenticatesAndRegistersUsers.php修改前的方法,我把改文件改了个别名或者删掉,就不会报这个问题了。
登陆模块:
打开/vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesAndRegistersUsers.php文件,修改里面的postLogin的方法就可以自定义登陆模块,将该方法内的email全改为数据库用户表对应的账号字段,比如account,修改完后把'required/email'内的/email去掉,就可以进行用户名加密码的登陆。对应的前台页面内的email也改成account即可。
注册模块:
同样是/vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesAndRegistersUsers.php文件,修改postRegister方法也能进行自定义注册模块。
遇到的问题:
我在修改后会遇到登陆的时候会报required email的错误,这个错误是由于vendor目录下的compiled.php文件的原因,该文件内都是laravel框架内内旧的方法,也就是AuthenticatesAndRegistersUsers.php修改前的方法,我把改文件改了个别名或者删掉,就不会报这个问题了。
相关文章推荐
- JSP+Servlet+Tomcat+Mysql实现注册、登陆、修改、添加、查看、分页实例之----公共类代码
- JSP+Servlet+Tomcat+Mysql实现注册、登陆、修改、添加、查看、分页实例之----用户注册
- 修改 计算机名后,修改SQLserver 注册服务器对象的名称,及登陆名
- 利用C#编写修改注册表的程序代码
- 利用C#编写修改注册表的程序代码
- java登陆注册界面参考的资料和代码
- 修改DEDE注册登陆界面
- JSP+Servlet+Tomcat+Mysql实现注册、登陆、修改、添加、查看、分页实例之----密码修改
- JAVA简单链接Oracle数据库 注册和登陆功能的实现代码
- Django1.6 用Form实现注册登录注销修改密码(含代码!)
- jquery 弹出登陆框,简单易懂!修改密码效果代码
- Laravel注册、登陆及用户认证
- JSP+Servlet+Tomcat+Mysql实现注册、登陆、修改、添加、查看、分页实例之----查询列表
- vue.js实现用户评论、登录、注册、及修改用户部分信息功能代码。
- 网站用户登录、注册和修改密码常用代码,采用三层架构
- 注册、登陆、修改密码、添加、删除、查询的测试用例设计
- discuz 注册和登陆成功后跳转页面修改
- AJAX+JAVA用户登陆注册验证的实现代码
- 基于openfire+smack开发Android即时聊天应用[一]-用户注册、登陆、修改密码、注销等
- DedeCMS首页会员横向登陆的修改代码