簡體   English   中英

如何僅允許一個特定用戶訪問更新頁面?

[英]How to give access to an update page to one particular user only?

我有一個用戶實體,后來我想允許用戶更新他們的詳細信息。 我通過發送到路由http://localhost:8000/update/ {id} 我想讓這個頁面只能由配置文件的所有者訪問。 例如,如果 id 為 20 的用戶登錄,他應該只能訪問http://localhost:8000/update/20而不允許訪問其他人的。 如何在 symfony 4 中做到這一點?

此外,您可以通過以下代碼獲取當前登錄的用戶。 $this->get('security.token_storage')->getToken()->getUser();

使用會話變量,使其僅對用戶唯一,用戶無法訪問其他用戶的頁面。 這類似於當一個用戶登錄時,他無法訪問其他帳戶的方式。 這也是使用會話變量完成的。 symfony 中的會話變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM