跳到主要内容

获取当前用户状态查看网盘信息

本节课主要介绍如何在用户登录状态下,判断用户是否购买会员卡以及显示网盘地址信息的功能实现。

1. 获取用户状态​

首先,我们需要判断当前用户是否已登录。如果用户已登录,我们需要查看用户是否已经购买升级。

在profile表中有一个字段is_upgrade, 如果购买会员,则字段是为1,此外,还可以根据expire_time判断会员是否过期。如下图所示。

图62-查看用户是否升级

接下来,我们可以使用djoser接口,发送一个GET请求到/users/me接口来获取用户信息。

使用postman测试该接口,示例如下:

图62-获取用户信息

但是这个接口只有用户名和邮箱2个字段值,所以,我们需要重写它。

🔒 试读结束

继续阅读完整内容

以上为免费预览。前往「Django + Vue 全栈课程」,查看后续完整讲解、案例演示和配套资料。

查看课程详情