from django.http import HttpResponseRedirect
from django.contrib import auth
from django.core.exceptions import ObjectDoesNotExist
+from django.core.validators import URLValidator, ValidationError
+
import settings
def zephyr(msg, clas='message', instance='log', rcpt='nobody',):
)
proc.communicate(msg)
+def UrlOrAfsValidator(value):
+ if value.startswith('/mit/') or value.startswith('/afs/'):
+ return
+ else:
+ try:
+ URLValidator()(value)
+ except ValidationError:
+ raise ValidationError('Provide a valid URL or AFS path')
+
class ScriptsRemoteUserMiddleware(RemoteUserMiddleware):
header = 'SSL_CLIENT_S_DN_Email'