小编Mus*_*afa的帖子

使用 amplify ui React 配置状态时,AuthStatus 不会发生变化

我正在使用 AWS amplify UI React 在 React 应用程序中创建身份验证流程。我按照该文档并使用下面的文档制作了导航流程。

https://ui.docs.amplify.aws/react/guides/auth-protected

然而,登录后,每次访问任何其他路由时,我都能看到登录页面闪烁。为了解决这个问题,我遵循了以下问题的答案之一。

身份验证 - useAuthenticator - React - Amplify Auth 上的登录页面闪烁

不幸的是,现在页面始终停留在“配置”状态,并且authStatus根本没有改变。如何处理这种情况,以便在未经身份验证的情况下自动重定向到登录页面,并且在用户每次刷新页面时不显示登录页面?

注意:这个问题与amplify-ui与Authenticator.provider组件的反应有关。

RequireAuth.tsx - all routes are wrapped inside this
import { useLocation, Navigate } from "react-router-dom";
import { useAuthenticator } from "@aws-amplify/ui-react";
import PageLoader from "../../components/loader/page-loader";

export function RequireAuth({ children }: any) {
    const location = useLocation();
    const { authStatus, user } = useAuthenticator((context) => [
        context.authStatus,
    ]);
    console.log("authStatus:::", authStatus);
    console.log("user:::", user); …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs aws-amplify

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

如何在 psycopg2 连接方法中指定 Schema?

使用 psycopg2 模块通过 python 连接到 PostgreSQL 数据库。我可以使用以下连接方法执行所有查询。现在我想指定一个不同的模式而不是 public 来执行我的 SQL 语句。有没有办法在连接方法中指定模式名称?

conn = psycopg2.connect(host="localhost",
                            port="5432",
                            user="postgres",
                            password="password",
                            database="database",
                            )
Run Code Online (Sandbox Code Playgroud)

我试图直接在方法内部指定架构。 schema="schema2" 但我收到以下编程错误。

ProgrammingError: invalid dsn: invalid connection option "schema"
Run Code Online (Sandbox Code Playgroud)

python postgresql psycopg2

4
推荐指数
2
解决办法
7175
查看次数

如何从数组的每个元素中删除第一个字符 - Javascript

我有一个字符串数组。我想从该数组的每个元素中删除第一个字符。

我遍历数组并尝试使用 substr 方法删除第一个字符。

 var x = ["X2019","X2020","X2021","X2022"];
    
for(i = 0; i < x.length; i++) {
  result = x[i].substr(1);
}
console.log(result);
Run Code Online (Sandbox Code Playgroud)

我需要一个像

result = ["2019","2021","2022"];

javascript arrays

-2
推荐指数
1
解决办法
3018
查看次数