|
@@ -11,6 +11,7 @@ from django.contrib.auth.models import Group, Permission
|
|
from rest_framework_jwt.views import ObtainJSONWebToken, VerifyJSONWebToken, RefreshJSONWebToken
|
|
from rest_framework_jwt.views import ObtainJSONWebToken, VerifyJSONWebToken, RefreshJSONWebToken
|
|
from utils import response_error, response_ok
|
|
from utils import response_error, response_ok
|
|
from django.contrib.auth import get_user_model
|
|
from django.contrib.auth import get_user_model
|
|
|
|
+from django.utils import timezone
|
|
|
|
|
|
User = get_user_model()
|
|
User = get_user_model()
|
|
from apps.account.serializers import JWTSerializer, EmployeeSerializer, GroupDictSerializer, GroupSerializer
|
|
from apps.account.serializers import JWTSerializer, EmployeeSerializer, GroupDictSerializer, GroupSerializer
|
|
@@ -32,6 +33,10 @@ class LoginView(ObtainJSONWebToken):
|
|
ser.request = request
|
|
ser.request = request
|
|
# TODO 判断门店是否在用、在有效期内
|
|
# TODO 判断门店是否在用、在有效期内
|
|
if ser.is_valid(raise_exception=True):
|
|
if ser.is_valid(raise_exception=True):
|
|
|
|
+ user = User.objects.filter(id=ser.validated_data['user_id']).first()
|
|
|
|
+ store = Store.objects.filter(id=user.store_id).first()
|
|
|
|
+ if store.enable == False or (store.end_date.strftime('%Y-%m-%d')) < (timezone.now().strftime('%Y-%m-%d')):
|
|
|
|
+ raise CustomError(u'当前帐号不可用,请联系管理员!')
|
|
return response_ok(ser.validated_data)
|
|
return response_ok(ser.validated_data)
|
|
except ValidationError as e:
|
|
except ValidationError as e:
|
|
return response_error(e.detail['error'][0])
|
|
return response_error(e.detail['error'][0])
|