php - Laravel 8 Jetstream 自定义 API
问题描述
我正在尝试创建一个登录端点,这样我就可以在没有 Blade.php 文件的情况下使用它。在使用虚幻引擎时,我无法使用实际的网页,因此想要创建一个将发送回自定义 json 的登录端点。下面是我设置的。当我使用邮递员或 Python 请求时,我收到未找到的页面响应或页面已过期。我怎样才能让这个返回测试或失败?
api.php
Route::post('/unreal-login', 'App\Http\Controllers\UnrealLoginController@authenticate');
虚幻登录控制器.php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class UnrealLoginController extends Controller{
public function authenticate(Request $request){
// Retrive Input
$credentials = $request->only('email', 'password');
if (Auth::attempt($credentials)) {
// if success login
return "test";
//return redirect()->intended('/details');
}
// if failed login
return "failed";
}
}
解决方案
推荐阅读
- azureml - 将自定义算法上传到 Azure ML Designer (Studio)
- shopware - SalesChannelRepository 和 EntityRepository 存储库有什么区别?
- python-3.x - 如何在 Python3 中找到提供到特定 IP 的路由的接口?
- pandas - Pandas 将行转换为每行出现次数的列
- node.js - 哪个猫鼬查询使用异步等待失败
- python - 如何使用源自 Excel 文件的数据在 Python 中输入 API 请求
- java - 我可以运行我的应用程序,但无法通过 android studio 调试它
- c++ - 如何在我的双向链表数据结构中摆脱这个 Heisenbug?
- c++ - 以 32 位存储两个整数值,同时避免使用负数的 UB
- ios - 有没有办法一次保存 NSManagedObjects 1