【发布时间】:2018-02-18 01:01:59
【问题描述】:
我知道这个问题已经问过很多次了,但是没有一个答案能解决我的问题,所以我开始了:
- 我使用全新安装的 Laravel 5.4
- 我有 PHP 7.1.8
- 我在 DB 中的表名为 usuario,验证请求的两个字段是“usuario”和“密码”
- config/auth.php 在 provider 部分有下一个代码:
'providers' => [ 'users' => [ 'driver' => 'database', 'table' => 'usuario', ], ],
- 登录方法是这样的:
public function login(Request $request) { $user = $request->input('user'); $pass = sha1($request->input('pass')); Log::debug("$user:$pass"); if(Auth::attempt(['usuario' => $user, 'password' => $pass])){ return "login"; }else{ return "no login"; } }
Route::post('user/login', 'Usuario\Perfil@login');
就是这样。答案总是“没有登录”。有什么我留下的吗?
对我来说很重要的一点是,这个项目不是 100% 的 Laravel 项目,也许是 50%,因为我只使用 Laravel 作为后端。客户端将是使用 phonegap 的移动上下文中的 Javascript 应用程序。
谢谢。
【问题讨论】:
-
你试过用 https 吗?
-
不,我们现在没有那个功能
标签: laravel authentication login postman phonegap