Node JS永久访问存储在数据库中的媒体文件



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

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

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

对于任何在查看之前需要特权的页面,在允许当前登录的用户查看特定内容之前,您都会检查该用户是否具有该特权。如果没有,你会给他们提供一些通用页面(可能会告诉他们如何付费访问这些内容(。

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

最新更新