mirror of
https://github.com/fastapi-users/fastapi-users.git
synced 2025-08-15 19:30:47 +08:00
Automated deployment: Wed Sep 30 06:19:17 UTC 2020 f3298f3c1149eb05c817f6f2c6c379d824330cc6
This commit is contained in:
20
404.html
20
404.html
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="/favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="/assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="/assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="/assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -142,8 +144,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -639,15 +639,15 @@
|
||||
|
||||
</div>
|
||||
|
||||
<script src="/assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="/assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="/assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="/assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "/",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "/assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "/assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
2
assets/javascripts/bundle.aa3f9871.min.js
vendored
Normal file
2
assets/javascripts/bundle.aa3f9871.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
assets/javascripts/bundle.aa3f9871.min.js.map
Normal file
1
assets/javascripts/bundle.aa3f9871.min.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/javascripts/bundle.e9fe3281.min.js
vendored
2
assets/javascripts/bundle.e9fe3281.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
31
assets/javascripts/vendor.3636a4ec.min.js
vendored
31
assets/javascripts/vendor.3636a4ec.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
30
assets/javascripts/vendor.77e55a48.min.js
vendored
Normal file
30
assets/javascripts/vendor.77e55a48.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
assets/javascripts/vendor.77e55a48.min.js.map
Normal file
1
assets/javascripts/vendor.77e55a48.min.js.map
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
assets/javascripts/worker/search.4ac00218.min.js.map
Normal file
1
assets/javascripts/worker/search.4ac00218.min.js.map
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
3
assets/stylesheets/main.38780c08.min.css
vendored
Normal file
3
assets/stylesheets/main.38780c08.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1
assets/stylesheets/main.38780c08.min.css.map
Normal file
1
assets/stylesheets/main.38780c08.min.css.map
Normal file
File diff suppressed because one or more lines are too long
3
assets/stylesheets/main.4dd2dd8d.min.css
vendored
3
assets/stylesheets/main.4dd2dd8d.min.css
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
assets/stylesheets/palette.3f72e892.min.css.map
Normal file
1
assets/stylesheets/palette.3f72e892.min.css.map
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="../../../favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -743,9 +743,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="cookie">Cookie<a class="headerlink" href="#cookie" title="Permanent link">¶</a></h1>
|
||||
<p>Cookies are an easy way to store stateful information into the user browser. Thus, it is more useful for browser-based navigation (e.g. a front-end app making API requests) rather than pure API interaction.</p>
|
||||
<h2 id="configuration">Configuration<a class="headerlink" href="#configuration" title="Permanent link">¶</a></h2>
|
||||
@ -871,15 +868,15 @@
|
||||
|
||||
</div>
|
||||
|
||||
<script src="../../../assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="../../../assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="../../../assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="../../../assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "../../..",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "../../../assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "../../../assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="../../favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -701,9 +701,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="authentication">Authentication<a class="headerlink" href="#authentication" title="Permanent link">¶</a></h1>
|
||||
<p><strong>FastAPI Users</strong> allows you to plug in several authentication methods.</p>
|
||||
<h2 id="how-it-works">How it works?<a class="headerlink" href="#how-it-works" title="Permanent link">¶</a></h2>
|
||||
@ -781,15 +778,15 @@
|
||||
|
||||
</div>
|
||||
|
||||
<script src="../../assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="../../assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "../..",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "../../assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="../../../favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -757,9 +757,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="jwt">JWT<a class="headerlink" href="#jwt" title="Permanent link">¶</a></h1>
|
||||
<p>JSON Web Token (JWT) is an internet standard for creating access tokens based on JSON.</p>
|
||||
<h2 id="configuration">Configuration<a class="headerlink" href="#configuration" title="Permanent link">¶</a></h2>
|
||||
@ -885,15 +882,15 @@
|
||||
|
||||
</div>
|
||||
|
||||
<script src="../../../assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="../../../assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="../../../assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="../../../assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "../../..",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "../../../assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "../../../assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="../../../favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -715,9 +715,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="mongodb">MongoDB<a class="headerlink" href="#mongodb" title="Permanent link">¶</a></h1>
|
||||
<p><strong>FastAPI Users</strong> provides the necessary tools to work with MongoDB databases thanks to <a href="https://github.com/mongodb/motor">mongodb/motor</a> package for full async support.</p>
|
||||
<h2 id="setup-database-connection-and-collection">Setup database connection and collection<a class="headerlink" href="#setup-database-connection-and-collection" title="Permanent link">¶</a></h2>
|
||||
@ -878,15 +875,15 @@
|
||||
|
||||
</div>
|
||||
|
||||
<script src="../../../assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="../../../assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="../../../assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="../../../assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "../../..",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "../../../assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "../../../assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="../../../favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -757,9 +757,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="sqlalchemy">SQLAlchemy<a class="headerlink" href="#sqlalchemy" title="Permanent link">¶</a></h1>
|
||||
<p><strong>FastAPI Users</strong> provides the necessary tools to work with SQL databases thanks to <a href="https://docs.sqlalchemy.org/en/13/core/">SQLAlchemy Core</a> and <a href="https://www.encode.io/databases/">encode/databases</a> package for full async support.</p>
|
||||
<h2 id="installation">Installation<a class="headerlink" href="#installation" title="Permanent link">¶</a></h2>
|
||||
@ -1032,15 +1029,15 @@
|
||||
|
||||
</div>
|
||||
|
||||
<script src="../../../assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="../../../assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="../../../assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="../../../assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "../../..",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "../../../assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "../../../assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="../../../favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -743,9 +743,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="tortoise-orm">Tortoise ORM<a class="headerlink" href="#tortoise-orm" title="Permanent link">¶</a></h1>
|
||||
<p><strong>FastAPI Users</strong> provides the necessary tools to work with Tortoise ORM.</p>
|
||||
<h2 id="installation">Installation<a class="headerlink" href="#installation" title="Permanent link">¶</a></h2>
|
||||
@ -942,15 +939,15 @@
|
||||
|
||||
</div>
|
||||
|
||||
<script src="../../../assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="../../../assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="../../../assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="../../../assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "../../..",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "../../../assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "../../../assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="../../favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -727,9 +727,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="full-example">Full example<a class="headerlink" href="#full-example" title="Permanent link">¶</a></h1>
|
||||
<p>Here is a full working example with JWT authentication to help get you started.</p>
|
||||
<div class="admonition warning">
|
||||
@ -1042,15 +1039,15 @@ Insecure passwords may give attackers full access to your database.</p>
|
||||
|
||||
</div>
|
||||
|
||||
<script src="../../assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="../../assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "../..",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "../../assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="../../favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -699,9 +699,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="user-model">User model<a class="headerlink" href="#user-model" title="Permanent link">¶</a></h1>
|
||||
<p><strong>FastAPI Users</strong> defines a minimal User model for authentication purposes. It is structured like this:</p>
|
||||
<ul>
|
||||
@ -810,15 +807,15 @@
|
||||
|
||||
</div>
|
||||
|
||||
<script src="../../assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="../../assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "../..",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "../../assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="../../favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -903,9 +903,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="oauth2">OAuth2<a class="headerlink" href="#oauth2" title="Permanent link">¶</a></h1>
|
||||
<p>FastAPI Users provides an optional OAuth2 authentication support. It relies on <a href="https://frankie567.github.io/httpx-oauth/">HTTPX OAuth library</a>, which is a pure-async implementation of OAuth2.</p>
|
||||
<h2 id="installation">Installation<a class="headerlink" href="#installation" title="Permanent link">¶</a></h2>
|
||||
@ -1386,15 +1383,15 @@ Insecure passwords may give attackers full access to your database.</p>
|
||||
|
||||
</div>
|
||||
|
||||
<script src="../../assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="../../assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "../..",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "../../assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="../../../favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -687,9 +687,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="auth-router">Auth router<a class="headerlink" href="#auth-router" title="Permanent link">¶</a></h1>
|
||||
<p>The auth router will generate <code>/login</code> and <code>/logout</code> (if applicable) routes for a given <a href="../../authentication/">authentication backend</a>.</p>
|
||||
<p>Check the <a href="../../../usage/routes/">routes usage</a> to learn how to use them.</p>
|
||||
@ -784,15 +781,15 @@
|
||||
|
||||
</div>
|
||||
|
||||
<script src="../../../assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="../../../assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="../../../assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="../../../assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "../../..",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "../../../assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "../../../assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="../../favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -701,9 +701,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="routers">Routers<a class="headerlink" href="#routers" title="Permanent link">¶</a></h1>
|
||||
<p>We're almost there! The last step is to configure the <code>FastAPIUsers</code> object that will wire the database adapter, the authentication classes and let us generate the actual <strong>API routes</strong>.</p>
|
||||
<h2 id="configure-fastapiusers">Configure <code>FastAPIUsers</code><a class="headerlink" href="#configure-fastapiusers" title="Permanent link">¶</a></h2>
|
||||
@ -804,15 +801,15 @@
|
||||
|
||||
</div>
|
||||
|
||||
<script src="../../assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="../../assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "../..",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "../../assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="../../../favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -701,9 +701,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="register-routes">Register routes<a class="headerlink" href="#register-routes" title="Permanent link">¶</a></h1>
|
||||
<p>The register router will generate a <code>/register</code> route to allow a user to create a new account.</p>
|
||||
<p>Check the <a href="../../../usage/routes/">routes usage</a> to learn how to use them.</p>
|
||||
@ -813,15 +810,15 @@
|
||||
|
||||
</div>
|
||||
|
||||
<script src="../../../assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="../../../assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="../../../assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="../../../assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "../../..",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "../../../assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "../../../assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="../../../favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -701,9 +701,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="reset-password-router">Reset password router<a class="headerlink" href="#reset-password-router" title="Permanent link">¶</a></h1>
|
||||
<p>The reset password router will generate <code>/forgot-password</code> (the user asks for a token to reset its password) and <code>/reset-password</code> (the user changes its password given the token) routes.</p>
|
||||
<p>Check the <a href="../../../usage/routes/">routes usage</a> to learn how to use them.</p>
|
||||
@ -819,15 +816,15 @@
|
||||
|
||||
</div>
|
||||
|
||||
<script src="../../../assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="../../../assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="../../../assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="../../../assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "../../..",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "../../../assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "../../../assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="../../../favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../../assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -701,9 +701,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="users-router">Users router<a class="headerlink" href="#users-router" title="Permanent link">¶</a></h1>
|
||||
<p>This router provides routes to manage users. Check the <a href="../../../usage/routes/">routes usage</a> to learn how to use them.</p>
|
||||
<h2 id="setup">Setup<a class="headerlink" href="#setup" title="Permanent link">¶</a></h2>
|
||||
@ -812,15 +809,15 @@
|
||||
|
||||
</div>
|
||||
|
||||
<script src="../../../assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="../../../assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="../../../assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="../../../assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "../../..",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "../../../assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "../../../assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
23
index.html
23
index.html
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -765,9 +765,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="fastapi-users">FastAPI Users<a class="headerlink" href="#fastapi-users" title="Permanent link">¶</a></h1>
|
||||
<p align="center">
|
||||
<img src="https://raw.githubusercontent.com/frankie567/fastapi-users/master/logo.svg?sanitize=true" alt="FastAPI Users">
|
||||
@ -884,15 +881,15 @@
|
||||
|
||||
</div>
|
||||
|
||||
<script src="assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: ".",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="../favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="../assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -711,9 +711,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="installation">Installation<a class="headerlink" href="#installation" title="Permanent link">¶</a></h1>
|
||||
<p>You can add <strong>FastAPI Users</strong> to your FastAPI project in a few easy steps. First of all, install the dependency:</p>
|
||||
<h2 id="with-sqlalchemy-support">With SQLAlchemy support<a class="headerlink" href="#with-sqlalchemy-support" title="Permanent link">¶</a></h2>
|
||||
@ -796,15 +793,15 @@
|
||||
|
||||
</div>
|
||||
|
||||
<script src="../assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="../assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="../assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="../assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "..",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "../assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "../assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="../../favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -899,9 +899,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="08x-1xx">0.8.x ➡️ 1.x.x<a class="headerlink" href="#08x-1xx" title="Permanent link">¶</a></h1>
|
||||
<p>1.0 version introduces major breaking changes that need you to update some of your code and migrate your data.</p>
|
||||
<h2 id="id-are-uuid">Id. are UUID<a class="headerlink" href="#id-are-uuid" title="Permanent link">¶</a></h2>
|
||||
@ -1122,15 +1119,15 @@
|
||||
|
||||
</div>
|
||||
|
||||
<script src="../../assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="../../assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "../..",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "../../assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="../../favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -685,9 +685,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="1xx-2xx">1.x.x ➡️ 2.x.x<a class="headerlink" href="#1xx-2xx" title="Permanent link">¶</a></h1>
|
||||
<h2 id="jwt-authentication-backend">JWT authentication backend<a class="headerlink" href="#jwt-authentication-backend" title="Permanent link">¶</a></h2>
|
||||
<p>To be fully compatible with Swagger authentication, the output of a successful login operation with the JWT authentication backend has changed:</p>
|
||||
@ -771,15 +768,15 @@
|
||||
|
||||
</div>
|
||||
|
||||
<script src="../../assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="../../assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "../..",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "../../assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="../../favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -685,9 +685,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="2xx-3xx">2.x.x ➡️ 3.x.x<a class="headerlink" href="#2xx-3xx" title="Permanent link">¶</a></h1>
|
||||
<h2 id="emails-are-now-case-insensitive">Emails are now case-insensitive<a class="headerlink" href="#emails-are-now-case-insensitive" title="Permanent link">¶</a></h2>
|
||||
<p>Before 3.x.x, the local part (before the @) of the email address was case-sensitive. Therefore, <code>king.arthur@camelot.bt</code> and <code>King.Arthur@camelot.bt</code> were considered as <strong>two different users</strong>. This behaviour was a bit confusing and not consistent with 99% of web services out there.</p>
|
||||
@ -748,15 +745,15 @@
|
||||
|
||||
</div>
|
||||
|
||||
<script src="../../assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="../../assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "../..",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "../../assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
BIN
sitemap.xml.gz
BIN
sitemap.xml.gz
Binary file not shown.
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="../../favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -769,9 +769,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="dependency-callables">Dependency callables<a class="headerlink" href="#dependency-callables" title="Permanent link">¶</a></h1>
|
||||
<p><strong>FastAPI Users</strong> provides dependency callables to easily inject users in your routes. They are available from your <code>FastAPIUsers</code> instance.</p>
|
||||
<div class="admonition tip">
|
||||
@ -903,15 +900,15 @@
|
||||
|
||||
</div>
|
||||
|
||||
<script src="../../assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="../../assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "../..",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "../../assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="../../favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -1223,9 +1223,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="flow">Flow<a class="headerlink" href="#flow" title="Permanent link">¶</a></h1>
|
||||
<p>This page will present you a complete registration and authentication flow once you've setup <strong>FastAPI Users</strong>. Each example will be presented with a <code>cURL</code> and an <code>axios</code> example.</p>
|
||||
<h2 id="1-registration">1. Registration<a class="headerlink" href="#1-registration" title="Permanent link">¶</a></h2>
|
||||
@ -1654,15 +1651,15 @@ http://localhost:8000/auth/cookie/logout
|
||||
|
||||
</div>
|
||||
|
||||
<script src="../../assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="../../assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "../..",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "../../assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<head>
|
||||
@ -13,7 +11,7 @@
|
||||
|
||||
|
||||
<link rel="shortcut icon" href="../../favicon.png">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-5.5.12">
|
||||
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.0.1">
|
||||
|
||||
|
||||
|
||||
@ -21,10 +19,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.4dd2dd8d.min.css">
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/main.38780c08.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.6a5ad368.min.css">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/stylesheets/palette.3f72e892.min.css">
|
||||
|
||||
|
||||
|
||||
@ -34,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
||||
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
|
||||
@ -51,6 +51,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="red" data-md-color-accent="red">
|
||||
|
||||
|
||||
@ -147,8 +149,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="md-main" data-md-component="main">
|
||||
<div class="md-main__inner md-grid">
|
||||
|
||||
@ -969,9 +969,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="routes">Routes<a class="headerlink" href="#routes" title="Permanent link">¶</a></h1>
|
||||
<p>You'll find here the routes exposed by <strong>FastAPI Users</strong>. Note that you can also review them through the <a href="https://fastapi.tiangolo.com/tutorial/first-steps/#interactive-api-docs">interactive API docs</a>.</p>
|
||||
<h2 id="auth-router">Auth router<a class="headerlink" href="#auth-router" title="Permanent link">¶</a></h2>
|
||||
@ -1328,15 +1325,15 @@
|
||||
|
||||
</div>
|
||||
|
||||
<script src="../../assets/javascripts/vendor.3636a4ec.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.e9fe3281.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
|
||||
<script src="../../assets/javascripts/vendor.77e55a48.min.js"></script>
|
||||
<script src="../../assets/javascripts/bundle.aa3f9871.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
|
||||
|
||||
<script>
|
||||
app = initialize({
|
||||
base: "../..",
|
||||
features: [],
|
||||
search: Object.assign({
|
||||
worker: "../../assets/javascripts/worker/search.5eca75d3.min.js"
|
||||
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
|
||||
}, typeof search !== "undefined" && search)
|
||||
})
|
||||
</script>
|
||||
|
Reference in New Issue
Block a user