dever 7 tahun lalu
induk
melakukan
f79e3a46e5
2 mengubah file dengan 10 tambahan dan 4 penghapusan
  1. 1 0
      front/api/main.py
  2. 9 4
      service/convert.py

+ 1 - 0
front/api/main.py

@@ -200,6 +200,7 @@ class auth_path(Load):
 	@Web.setting
 	def get(self):
 		file = self.input('file')
+		uid = self.input('uid')
 		self.data = {}
 		Common.signature(self)
 

+ 9 - 4
service/convert.py

@@ -4,7 +4,7 @@ from .__load__ import *
 class Convert(object):
 
 	def getKey(self, site_key, file):
-		return Demeter.md5(str(site_key) + '_' + file)
+		return Demeter.sha1(str(site_key) + '_' + file)
 
 	def get(self, site, site_key, file):
 		convert = Demeter.model('convert')
@@ -231,24 +231,29 @@ class Convert(object):
 			api = site['api']
 			key = site['key']
 			token = site['token']
-			file = info['file']
+			file = info['key']
 			file_id = info['file_id']
+			uid = info['uid']
+			file_size = info['file_size']
 
-			url = info['url']
+			url = 'main/view'
 			page = info['page']
 			ext = info['ext']
 
 			nonce = Demeter.time()
-			sign = Demeter.md5(key + '&' + token + '&' + nonce + '&' + file_id + '&' + url);
+			sign = Demeter.sha1(key + '&' + token + '&' + nonce + '&' + file + '&' + uid);
 
 			param = {}
 			param['signature'] = sign
 			param['key'] = key
 			param['nonce'] = nonce
+			param['file'] = file
 			param['file_id'] = file_id
+			param['uid'] = uid
 			param['url'] = url
 			param['page'] = page
 			param['ext'] = ext
+			param['file_size'] = file_size
 
 			Demeter.curl(api, param, 'post')