如何使用OAuth从用户那里获取详细信息?我想从登录的用户那里获取数据,例如用户ID,地址和电话。我可以使用php session这样轻松地做到这一点:
<?php
//i create this code as simple as i can, below is just a preview of my entire code
$username = $_POST['username'];
$password = $_POST['password'];
//search user matched with $username and $password
//starting session
session_start();
//fetching matched data using loop
$_SESSION['id'] = $row->id;
$_SESSION['phone'] = $row->phone;
$_SESSION['address'] = $row->addres;
我的问题是,如何在laravel restAPI中使用OAuth获取用户详细信息?
答案 0 :(得分:2)
答案 1 :(得分:0)
Laravel包含一个身份验证保护,它将自动验证传入请求的API令牌。您只需要在需要有效访问令牌的任何路由上指定auth:api
中间件:
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user(); // get user detail
});