Browse Source

Don't allow empty API_KEY

pull/84/head
Ruud 13 years ago
parent
commit
7a082bb2fd
  1. 5
      couchpotato/core/_base/_core/main.py

5
couchpotato/core/_base/_core/main.py

@ -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

Loading…
Cancel
Save