|
|
@@ -97,11 +97,27 @@ class APPUserLogin(APIView):
|
|
|
request_data = request.data
|
|
|
username = request_data.get("username")
|
|
|
password = request_data.get("password")
|
|
|
+
|
|
|
user = authenticate(username=username, password=password)
|
|
|
if user:
|
|
|
- return Response({"msg": "success", "code": 0})
|
|
|
+ ip = request.META.get('HTTP_X_FORWARDED_FOR', "")
|
|
|
+ if not ip:
|
|
|
+ ip = request.META.get('REMOTE_ADDR', "")
|
|
|
+ request.session["user_id"] = user.id
|
|
|
+ request.session.save()
|
|
|
+ MongoUserLoginLog(uid=user.id, ip=ip, addtime=int(time.time())).save()
|
|
|
+ device_user = DeviceUser.objects.get(uid=user.id)
|
|
|
+ real_name = device_user.real_name
|
|
|
+ mobile = device_user.mobile
|
|
|
+ en_text = PrAes.aesencrypt(request.session.session_key)
|
|
|
+ return Response({"msg": "success", "code": 0, "data": {
|
|
|
+ "real_name": real_name,
|
|
|
+ "mobile": mobile,
|
|
|
+ "username": username,
|
|
|
+ "session_key":en_text
|
|
|
+ }})
|
|
|
else:
|
|
|
- return Response({"msg": "success", "code": 2})
|
|
|
+ return Response({"msg": "失败", "code": 2})
|
|
|
|
|
|
|
|
|
|