| 1234567891011121314151617181920212223242526272829303132333435 | 
							- #!/usr/bin/env python
 
- # -*- coding: utf-8 -*-
 
- """
 
-     demeter web page
 
-     name:user.py
 
-     author:rabin
 
- """
 
- from __load__ import *
 
- class login_path(Load):
 
- 	def get(self):
 
- 		#url = Demeter.config['web']['url']
 
- 		#self.redirect(url)
 
- 		self.data['url'] = self.input('url', '/device')
 
- 		self.view("login.html")
 
- 	def post(self):
 
- 		mobile = self.input('username')
 
- 		password = self.input('password')
 
- 		if mobile and password:
 
- 			user = self.service('common').one('farm_user', mobile=mobile)
 
- 			if user:
 
- 				temp = user['password'].split('_')
 
- 				if Demeter.md5(password, temp[1]) == user['password']:
 
- 					self.set_secure_cookie('user', str(user['id']))
 
- 					self.out('yes', {'id':user['id']})
 
- 					return
 
- 		self.out('手机号或安全码错误,登录失败')
 
- 		
 
- class loginout_path(Load):
 
- 	def get(self):
 
- 		self.set_secure_cookie('user', '')
 
- 		self.redirect('/user/login')
 
 
  |