自建用户表查询用户

来源:8-6 Django Nginx+uWSGI部署

慕瓜1488005

2019-04-09

老师请问,用视频的方法自建用户表,能够通过返回的session来确认是哪个用户吗?

写回答

1回答

咚咚呛

2019-04-09

可以的,session存储的内容是可以自己设置的,可以以key-value的形式保存在Session中间件的哦。

在课程的内容中也有相关演示呢,在演示里面我们保存了用户的open_id,保存的过程代码如下:

# backend/authorization/views.py
request.session['open_id'] = open_id
request.session['is_authorized'] = True

使用的过程代码如下:

# backend/utils/auth.py
def get_user(request):
    if not already_authorized(request):
        raise Exception('not authorized request')
    open_id = request.session.get('open_id')
    user = User.objects.get(open_id=open_id)
    return user

通过open_id就可以确认用户了,如果觉得信息不够,还可以在保存session的阶段增加更多的信息呢。

0
0

Django+小程序技术打造微信小程序助手

0到1完整项目实战过程,是难得的Django+小程序全栈项目体验。

994 学习 · 507 问题

查看课程