#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
	demeter web
	name:login.py 登录相关接口
	author:rabin
"""
from __load__ import *

class login_path(Load):
	@Web.setting
	def get(self):
		mobile = self.input('mobile')
		password = self.input('password')
		if mobile and password:
			user = self.service('common').one('user', mobile=mobile)
			if user:
				temp = user['password'].split('_')
				if Demeter.md5(password, temp[1]) == user['password']:
					self.bind(user['id'])
					#self.set_secure_cookie('user', str(user['id']))
					#self.redirect('/')
					self.out('yes', {'uid':user['id']})
					return
		else:
			self.out('手机号或密码错误,登录失败')
			return
	@Web.setting
	def bind(self, uid):
		code = self.input('code')
		if not code:
			self.out('no')
			return
		url = Demeter.config['weixinApp']['login']
		url = url + '?appid=' + Demeter.config['weixinApp']['appid']
		url = url + '&secret=' + Demeter.config['weixinApp']['secret']
		url = url + '&js_code=' + code
		url = url + '&grant_type=authorization_code'
		data = Demeter.curl(url)
		
		return data