在使用django+vue完成平台功能开发登录功能,实现后,写这个文章进行记载!!欢迎交流
因为做的是内部使用平台,手动创建账号形式,没用到注册功能,无需实现
一、登录的功能逻辑设计
1、前端页面输入用户电话和密码点击登录
2、后端验证是否登录成功,返回token,存储到localstorage中
3、后端控制token是否过期
二、django后端实现
1、登录接口
接受前端访问请求,验证传递过来的用户是否正确,返回token 以及用户的基础信息
@csrf_exempt
def login(request):
try:
if request.method == 'POST':
phone = request.POST.get('username')
password = request.POST.get('password')
passwd = password + '{' + phone + '}'
auth = Blogin().auth_user(phone, psd)
if auth ['code'] == '000000':
if not request.session.session_key:
request.session.save()