user.py 814 B

12345678910111213141516171819202122232425262728293031
  1. #-*- coding:utf-8 -*-
  2. class UserToken(object):
  3. def __init__(self, name, sig):
  4. self.name = name
  5. self.sig = sig
  6. def __repr__(self):
  7. return "<UserToken name=%s, sig=%s>" % (self.name, self.sig)
  8. __str__ = __repr__
  9. class User(object):
  10. def __init__(self, id, name, cnname, email, phone, im, qq, role):
  11. self.id = id
  12. self.name = name
  13. self.cnname = cnname
  14. self.email = email
  15. self.phone = phone
  16. self.im = im
  17. self.qq = qq
  18. self.role = role
  19. def __repr__(self):
  20. return "<User id=%s, name=%s, cnname=%s>" \
  21. % (self.id, self.name, self.cnname)
  22. __str__ = __repr__
  23. def is_root(self):
  24. return str(self.role) == "2"
  25. def is_admin(self):
  26. return str(self.role) == "1"