def authentication(self, data): user = Users.objects.filter(login=data['login']) if not user or BaseView.hash_password( data['password']) != user[0].password: return { 'status': 'Failed', 'message': 'Invalid credentials', 'code': 400 } tokens = BaseView.get_tokens(access_token_size, refresh_token_size, access_token_ttl, refresh_token_ttl, uuid=user[0].uuid, role=user[0].role, type='User') return {'status': 'Success', 'data': tokens, 'code': 200}
def authentication(self, data): service = Services.objects.filter(service_id=data['service_id']) if not service or BaseView.hash_password( data['service_secret']) != service[0].service_secret: return { 'status': 'Failed', 'message': 'Invalid credentials', 'code': 400 } tokens = BaseView.get_tokens(access_token_size, refresh_token_size, access_token_ttl, refresh_token_ttl, from_service=service[0].service_id, to_service=data['service'], type='Service') return {'status': 'Success', 'data': tokens, 'code': 200}