【问题标题】:Node JS permanent access to a media file stored in a databaseNode JS 永久访问存储在数据库中的媒体文件
【发布时间】:2021-01-25 15:10:16
【问题描述】:

我是节点 js 的新手。我正在尝试制作一个类似于 Udemy, byjus 的应用程序,购买视频的用户只能播放课程视频。但是其他没有购买课程的可以直接查看页面。我的问题是如何在付款后给用户一个永久的访问权限或权限(可能是一个永久的令牌)。

【问题讨论】:

    标签: node.js authentication authorization payment


    【解决方案1】:

    首先,用户通常会有一个登录名(用户名和密码)。

    然后,在他们为访问某些内容付费后,您可以在后端数据存储中为用户分配权限。这将是他们被允许访问特定资源或一组资源的永久记录。

    对于在查看之前需要权限的任何页面,您需要先检查当前登录用户是否具有该权限,然后才能查看该特定内容。如果没有,您将向他们呈现一些通用页面(可能会告知他们如何支付访问此内容的费用)。

    这样,用户唯一需要跟踪的是他们的登录名和密码,而您的服务器会跟踪他们支付的特权。用户可以从任何设备查看他们的内容,而无需写下、记住或存储任何特定的令牌。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-16
      • 2021-08-22
      • 1970-01-01
      • 2011-01-22
      • 2013-01-30
      • 2014-05-18
      • 2019-12-15
      相关资源
      最近更新 更多