我正在使用Laravel 5.2 Auth系统生成以下命令:
php artisan make:auth
尽管这一切都很好,但我的目标是使用外部API来执行登录、注册和更改密码,同时仍然能够使用Auth类的核心功能。
以登录为例,我想使用类似于
function login(ApiController $api) {
// This function return data or error code and message in JSON
$login = $api->login([ $credentials['email'], $credentials['password']]);
if($login->success)
// login successfully like normal Auth would do
else
// redirect to main page with $login->message
}
顺便说一下,我想将$login中的字段传递给Auth类,就像我们可以实际执行Auth::user()一样-
我在互联网上看了看,发现了AuthController内部可以做的事情,以及与服务提供商相关的事情,但我不知道如何遵循我的确切需求
我最终编写了自己的身份验证系统。。。
使用会话()和输入()
在这种情况下,添加自定义用户提供程序会有所帮助。这里不需要使用AuthController。查看此Laravel文档页面。
您将需要创建一个新的用户提供程序,该提供程序实现illumb\Contracts\Auth\UserProvider,在AuthServiceProvider中指定它,并相应地更新您的Auth配置文件。
以下是指向框架默认用户提供程序的链接,以供参考:
1) 数据库用户提供者
2)EloquentUserProvider
我试着用laravel做一个登录/注册的简单应用。。。我目前使用的是5.2版本的laravel。 在路线上,我写道: 所以现在当我尝试注册用户在localhost:8888/auth/register-我填写字段,但当我点击注册然后我得到错误消息: 用户中的FatalErrorException。php第8行:找不到类“lightlight\Foundation\Auth\User” 那么我如何在
本文向大家介绍Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册,包括了Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册的使用技巧和注意事项,需要的朋友参考一下 动态验证:(不需要建Model模型) 1.建一个控制器,做表单操作(包含验证) 2.对应控制器方法的html页面: ajax:(不需要建Model模型) 1.建一个控制器,做表单操作(包含验证) 2.
大家好,我对FireBase创建用户和注册用户有问题。下面是注册和登录的代码。我得到空指针异常,无法理解原因。。初始化完成了,但经过了这么多天的努力,还是弄不明白。 注册: 正在发布注册活动的日志错误: java.lang.com.google.android.gms.internal.zzdvv.zzb(未知来源)在com.google.android.gms.internal.zzdwc.zz
我试图创建Laravel 5.7的第一个项目。 在这个项目中,我有三个不同的领域和三个不同的登录(例如,用户登录,管理员登录,技术人员登录) 现在,我想自定义第一次登录(url,html,输入,类,数据库表,数据库列ecc...),但我不知道该怎么做。 第一次登录的URL是 我的桌子是: 我已经搜索了很多,用我找到的信息,我试图这样做: config/auth。php: 网状物php 登录控制器。
authentication.service.ts:
我正在尝试在用户注册后自动登录。 我的用户注册方法: 我的用户实体模型: 用户注册成功并记录在数据库中。但要登录,将显示以下错误: SessionGuard中的ErrorException。php第407行:传递给illumb\Auth\SessionGuard::login()的参数1必须是illumb\Contracts\Auth\authenticable的实例,给定的App\User\u实