小编Ale*_*mez的帖子

使用 express-session 和 JWT

在我正在构建的项目中,我有很多关于 express-session 和 JWT 的问题。

我有一个 Express API 服务器,我想使用某种 API 密钥来保护它,以确保只有经过授权的应用程序才能访问我的数据。JWT 可能会完成这项工作。但是,我还需要对用户进行身份验证并限制他们使用 express-session 访问数据的某些部分(例如基于角色的权限)。

前端服务器将是一个 Next.js 实例,它将保存和使用用于 express-session 的 cookie。会话将存储在 MongoDB 实例中。

我可以在同一个项目中使用这两种身份验证方法吗?会安全吗?有没有更简单的方法来解决这个问题?我怎样才能实现这些权限?

任何帮助和提示将不胜感激。

authorization node.js express jwt

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

Redux ConnectedProps 类型为 never

我正在尝试使用官方文档指南将组件连接到我的 Redux 商店,但连接的道具似乎是类型never

到目前为止,这是我的代码:

类型定义:

export interface CardInterface {
    id: string;
    titulo: string;
    descripcion: string;
    url?: string;
    fecha: Date;
}

export type CardsState = Readonly<{
    cards: CardInterface[];
}>;
Run Code Online (Sandbox Code Playgroud)

实际组件:

import * as React from 'react';
import { connect, ConnectedProps } from 'react-redux';

const mapStateToProps = (state: CardsState) => ({
    cards: state.cards,
});

const connector = connect(mapStateToProps, null);

type Props = ConnectedProps<typeof connector>;

const CardList: React.FC<Props> = ({ cards }) => {
    return (
        <div className="grid-container container"> …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs redux react-redux

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