博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django2.1-mysql学习(四)
阅读量:3916 次
发布时间:2019-05-23

本文共 1219 字,大约阅读时间需要 4 分钟。

Django2.1-mysql学习(四)

员工用户的登录与登出

在Django中,方法的定义在文件views.py下
员工的登录
def login(request):    context = {        'log_status': 0    }    if request.method == 'POST':        name = request.POST['name']        password = request.POST['password']        employee = Employee.objects.filter(empname=name, emppassword=password)        if employee:            request.session['IS_LOGIN'] = True            request.session['EMPLOYEE_ID'] = employee[0].id            request.session['ORDER'] = employee[0].emporder            conx = serializers.serialize("json", employee)            conx2 = '{"log_status":1, "employee": ' + conx + '}'            return HttpResponse(conx2, content_type="application/json")        else:            return HttpResponse(json.dumps(context), content_type="application/json")
员工的登出
def logout(request):    context={        'IS_LOGOUT': 0    }    if('IS_LOGIN' in request.session and 'EMPLOYEE_ID' in request.session):        del request.session['IS_LOGIN']        del request.session['EMPLOYEE']        context['IS_LOGOUT'] = 1        return HttpResponse(json.dumps(context), content_type="application/json")    else:        return HttpResponse(json.dumps(context), content_type="application/json")

源码参考:

转载地址:http://yaprn.baihongyu.com/

你可能感兴趣的文章
网传不要升级.NET5的诸多原因,你赞同几个?
查看>>
利用模板化应对ERP业务模型的快速变化
查看>>
[项目更新] 集成RabbitMQ队列与EventBus总线
查看>>
尝鲜!.NET5实操之docker+k8s,这10个坑,你不得不知!
查看>>
【招聘(深圳)】TCL通讯科技控股有限公司
查看>>
学习笔记 | 传统企业互联网改革之道
查看>>
真正的高手,都有增长思维!(深度好文)
查看>>
推荐一款.NET Core开源爬虫神器:DotnetSpider
查看>>
Leansoft再发招贤令:面试官徐磊有话讲 | IDCF
查看>>
关于C# Span的一些实践
查看>>
linq 查询的结果会开辟新的内存吗?
查看>>
WPF开发的实用小工具 - 快捷悬浮菜单
查看>>
.Net orm 开源项目 FreeSql 2.0.0
查看>>
多线程并发如何高效实现生产者/消费者?
查看>>
学习搭建 Consul 服务发现与服务网格-有丰富的示例和图片
查看>>
IdentityServer4系列 | 简化模式
查看>>
如何在 C# 中使用 AutoMapper
查看>>
BCVP开发者说第4期:Remember.Core
查看>>
Entity Framework Core 5中实现批量更新、删除
查看>>
小试YARP
查看>>