Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 10 of 23 for get_current_active_user (0.17 seconds)

  1. docs/zh-hant/docs/advanced/security/oauth2-scopes.md

    為此,我們從 `fastapi` 匯入並使用 `Security`。
    
    你可以使用 `Security` 來宣告相依性(就像 `Depends`),但 `Security` 也能接收參數 `scopes`,其為 scopes(字串)的列表。
    
    在這裡,我們將相依函式 `get_current_active_user` 傳給 `Security`(就像使用 `Depends` 一樣)。
    
    但同時也傳入一個 `list` 的 scopes,這裡只有一個 scope:`items`(當然也可以有更多)。
    
    而相依函式 `get_current_active_user` 也能宣告子相依性,不只用 `Depends`,也能用 `Security`。它宣告了自己的子相依函式(`get_current_user`),並加入更多 scope 要求。
    
    在這個例子中,它要求 `me` 這個 scope(也可以要求多個)。
    
    /// note
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:05:38 GMT 2026
    - 12.7K bytes
    - Click Count (0)
  2. docs/zh/docs/advanced/security/oauth2-scopes.md

    再次回顾这个依赖树与作用域。
    
    由于 `get_current_active_user` 依赖把 `get_current_user` 作为子依赖,因此在 `get_current_active_user` 中声明的作用域 `"me"` 会被包含在传给 `get_current_user` 的 `security_scopes.scopes` 所需作用域列表中。
    
    *路径操作*本身也声明了一个作用域 `"items"`,它也会包含在传给 `get_current_user` 的 `security_scopes.scopes` 列表中。
    
    依赖与作用域的层级结构如下:
    
    * *路径操作* `read_own_items` 包含:
        * 带有依赖的必需作用域 `["items"]`:
        * `get_current_active_user`:
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:06:37 GMT 2026
    - 13K bytes
    - Click Count (0)
  3. docs/ja/docs/advanced/security/oauth2-scopes.md

    そのために、`fastapi` から `Security` をインポートして使います。
    
    `Security` は(`Depends` と同様に)依存関係を宣言できますが、さらにスコープ(文字列)のリストを受け取る `scopes` パラメータも持ちます。
    
    この場合、`Security` に依存関数 `get_current_active_user` を渡します(`Depends` と同様です)。
    
    加えて、`items` という 1 つのスコープ(複数でも可)を含む `list` も渡します。
    
    依存関数 `get_current_active_user` は、`Depends` だけでなく `Security` でもサブ依存関係を宣言できます。自身のサブ依存関数(`get_current_user`)を宣言し、さらにスコープ要件を追加します。
    
    この場合、`me` スコープを要求します(複数のスコープも可)。
    
    /// note | 備考
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 14:07:17 GMT 2026
    - 16.6K bytes
    - Click Count (0)
  4. docs/ja/docs/tutorial/security/simple-oauth2.md

    それ以外は **FastAPI** が面倒を見てくれます。
    
    ///
    
    ## 依存関係の更新 { #update-the-dependencies }
    
    ここで依存関係を更新します。
    
    アクティブなユーザーの場合にのみ `current_user` を取得したいとします。
    
    そこで、`get_current_active_user` を依存関係として利用する追加の依存関係 `get_current_active_user` を作成します。
    
    これら2つの依存関係は、ユーザーが存在しない、または非アクティブである場合に、HTTPエラーを返すだけです。
    
    したがって、エンドポイントでは、ユーザーが存在し、正しく認証され、かつアクティブである場合にのみ、ユーザーを取得します:
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 14:07:17 GMT 2026
    - 12.1K bytes
    - Click Count (0)
  5. docs/zh/docs/tutorial/security/simple-oauth2.md

    这几乎是唯一需要开发者牢记在心,并按规范要求正确执行的事。
    
    **FastAPI** 则负责处理其它的工作。
    
    ///
    
    ## 更新依赖项 { #update-the-dependencies }
    
    接下来,更新依赖项。
    
    使之仅在当前用户为激活状态时,才能获取 `current_user`。
    
    为此,要再创建一个依赖项 `get_current_active_user`,此依赖项以 `get_current_user` 依赖项为基础。
    
    如果用户不存在,或状态为未激活,这两个依赖项都会返回 HTTP 错误。
    
    因此,在端点中,只有当用户存在、通过身份验证、且状态为激活时,才能获得该用户:
    
    {* ../../docs_src/security/tutorial003_an_py310.py hl[58:66,69:74,94] *}
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:06:37 GMT 2026
    - 9K bytes
    - Click Count (0)
  6. docs/zh-hant/docs/tutorial/security/simple-oauth2.md

    這幾乎是你為了符合規範而必須自行記得正確處理的唯一事情。
    
    其餘的 **FastAPI** 都會幫你處理。
    
    ///
    
    ## 更新依賴項 { #update-the-dependencies }
    
    接著我們要更新依賴項。
    
    我們只想在使用者為啟用狀態時取得 `current_user`。
    
    所以,我們新增一個依賴 `get_current_active_user`,而它本身又依賴 `get_current_user`。
    
    這兩個依賴會在使用者不存在或未啟用時回傳 HTTP 錯誤。
    
    因此,在端點中,只有在使用者存在、已正確驗證且為啟用狀態時,我們才會取得使用者:
    
    {* ../../docs_src/security/tutorial003_an_py310.py hl[58:66,69:74,94] *}
    
    /// info
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:05:38 GMT 2026
    - 9.1K bytes
    - Click Count (0)
  7. docs/tr/docs/advanced/security/oauth2-scopes.md

    Bu durumda `Security`'ye dependency fonksiyonu olarak `get_current_active_user` veriyoruz (`Depends` ile yaptığımız gibi).
    
    Ama ayrıca bir `list` olarak scope'ları da veriyoruz; burada tek bir scope var: `items` (daha fazla da olabilir).
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 07:53:17 GMT 2026
    - 14.7K bytes
    - Click Count (0)
  8. docs/ru/docs/advanced/security/oauth2-scopes.md

    В этом случае мы передаём функцию‑зависимость `get_current_active_user` в `Security` (точно так же, как сделали бы с `Depends`).
    
    Но мы также передаём `list` scopes — в данном случае только один scope: `items` (их могло быть больше).
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 17:56:20 GMT 2026
    - 20.6K bytes
    - Click Count (0)
  9. docs/uk/docs/advanced/security/oauth2-scopes.md

    У цьому випадку ми передаємо функцію-залежність `get_current_active_user` до `Security` (так само, як зробили б із `Depends`).
    
    А також передаємо `list` scopes, у цьому випадку лише один scope: `items` (їх могло б бути більше).
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:27:41 GMT 2026
    - 20.2K bytes
    - Click Count (0)
  10. docs/pt/docs/advanced/security/oauth2-scopes.md

    Neste caso, nós passamos a função `get_current_active_user` como dependência para `Security` (da mesma forma que nós faríamos com `Depends`).
    
    Mas nós também passamos uma `list` de escopos, neste caso com apenas um escopo: `items` (poderia ter mais).
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:20:43 GMT 2026
    - 14.9K bytes
    - Click Count (0)
Back to Top