1 回答

TA贡献1833条经验 获得超4个赞
如果是这种情况,那么您必须自定义laravel提供的默认登录方法。请参阅下面的代码
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class LoginController extends Controller
{
/**
* Handle an authentication attempt.
*
* @param \Illuminate\Http\Request $request
*
* @return Response
*/
public function login(Request $request)
{
$credentials = $request->only('username', 'password');
$username = Othertable::where('username', $request->username)->get();
if($username->count() > 0 ) {
if (Auth::attempt($credentials)) {
// Authentication passed...
return redirect()->intended('dashboard');
}
} else {
//add the username in the table
//do laravel default auth.
}
}
}
在此处阅读文档 身份验证
- 1 回答
- 0 关注
- 102 浏览
添加回答
举报