123456789101112131415161718192021222324252627 |
- # -*- coding: utf-8 -*-
- #!/usr/bin/env python
- import datetime
- from apps.web.dealer.models import Dealer
- def user_to_payload(user):
- exp = datetime.datetime.now() + datetime.timedelta(seconds = 3600 * 7)
- return {
- 'user_id': str(user.id),
- 'exp': exp
- }
- def payload_to_user(payload):
- if not payload:
- return None
- user_id = payload.get('user_id')
- try:
- user = Dealer.objects.get(id = user_id)
- except:
- user = None
- return user
|