Don't allow empty API_KEY

This commit is contained in:
Ruud
2012-02-11 18:31:41 +01:00
parent b211e60330
commit 7a082bb2fd
+5
View File
@@ -6,6 +6,7 @@ from couchpotato.core.logger import CPLog
from couchpotato.core.plugins.base import Plugin from couchpotato.core.plugins.base import Plugin
from couchpotato.environment import Env from couchpotato.environment import Env
from flask import request from flask import request
from uuid import uuid4
import os import os
import thread import thread
import time import time
@@ -36,6 +37,7 @@ class Core(Plugin):
addEvent('app.api_url', self.createApiUrl) addEvent('app.api_url', self.createApiUrl)
addEvent('setting.save.core.password', self.md5Password) addEvent('setting.save.core.password', self.md5Password)
addEvent('setting.save.core.api_key', self.checkApikey)
self.removeRestartFile() self.removeRestartFile()
@@ -63,6 +65,9 @@ class Core(Plugin):
def md5Password(self, value): def md5Password(self, value):
return md5(value) if value else '' return md5(value) if value else ''
def checkApikey(self, value):
return value if value and len(value) > 3 else uuid4().hex
def available(self): def available(self):
return jsonified({ return jsonified({
'succes': True 'succes': True