小编ABH*_*K.M的帖子

如何使用 Laravel Passport 令牌系统

我计划将 Laravel Passport System 用于 ANGULAR 6 API。按照文档安装。

但我有一点困惑。请尝试解决它。

1. 如何提供代币?

这是正确的方法吗?

/sf/ask/3794127921/
Run Code Online (Sandbox Code Playgroud)

OR 编码 LIKE 是正确的方法吗?:

$request->request->add([
            'username' => $request->email,
            'grant_type' => 'password',
            'client_id' => env('PASSWORD_CLIENT_ID'),
            'client_secret' => env('PASSWORD_CLIENT_SECRET'),
            'scope' => '',
]);
// forward the request to the OAuth token request endpoint and Return Token

$res = Route::dispatch(request()->create('oauth/token', 'POST', $this->loginCredentials($request)));
$this->api_response = json_decode($res->getContent());
return response()->json(['token' => $this->api_response,'usersDetail' =>  $user], 200);
Run Code Online (Sandbox Code Playgroud)

需要使用哪种方法以及为什么请详细说明?

2. 如何处理 Angular 的刷新令牌系统?

就像刷新(鼠标按钮刷新)需要调用Laravel API?应该如何?请用 Laravel 和 Angular 代码详细说明。

请详细回答这个问题。正在寻找好的答案!

php token oauth-2.0 laravel laravel-passport

3
推荐指数
1
解决办法
2073
查看次数

将数据从 mat 对话框传递回组件

因此,此弹出窗口打开,我可以在 textArea 中写入任何数据,但不幸的是,单击“提交”按钮弹出窗口未关闭,我没有在 ts 文件中获取值。如果我在弹出框之外单击,我会在 TS 中得到未定义的值。

我需要解决这个问题。1. 为什么TextArea数据没有转入TS文件?2. 在文本区域和单击按钮中写入任何数据后,弹出窗口必须关闭,以防止用户单击屏幕的其他部分。

我的 ts 代码是:

if(cnfrm){
let dialogRef = this.dialog.open(this.callAPIDialog)
  dialogRef.afterClosed().subscribe(result => {
  console.log(`Dialog result: ${result}`); // which will be value
})
}
Run Code Online (Sandbox Code Playgroud)

我的html代码是:

 <ng-template #callAPIDialog> 
    <textarea #name matInput placeholder="Leave a comment" formControlName="description" required></textarea> 
    <button type="button" (click)="dialogRef.close(name.value)">Submit</button> 
  </ng-template>
Run Code Online (Sandbox Code Playgroud)

modal-dialog angular

1
推荐指数
1
解决办法
9712
查看次数