user.py 719 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. """
  4. demeter web page
  5. name:user.py
  6. author:rabin
  7. """
  8. from __load__ import *
  9. class login_path(Load):
  10. def post(self):
  11. mobile = self.input('username')
  12. password = self.input('password')
  13. if mobile and password:
  14. user = self.service('common').one('farm_user', mobile=mobile)
  15. if user:
  16. temp = user['password'].split('_')
  17. if Demeter.md5(password, temp[1]) == user['password']:
  18. self.set_secure_cookie('user', str(user['id']))
  19. self.out('yes', {'id':user['id']})
  20. return
  21. self.out('手机号或安全码错误,登录失败')
  22. class loginout_path(Load):
  23. def get(self):
  24. self.set_secure_cookie('user', '')
  25. self.redirect('/user/login')