]> sipb.mit.edu Git - snippets/.git/blob - django/mit/__init__.py
4757fdd6e7fff64142d94cc71169c2601728166d
[snippets/.git] / django / mit / __init__.py
1 from django.contrib.auth.middleware import RemoteUserMiddleware
2
3 def zephyr(msg, clas='remit', instance='log', rcpt='adehnert',):
4     import os
5     os.system("zwrite -d -c '%s' -i '%s' '%s' -m '%s'" % (clas, instance, rcpt, msg, ))
6
7 class ScriptsRemoteUserMiddleware(RemoteUserMiddleware):
8     header = 'SSL_CLIENT_S_DN_Email'
9     
10     def clean_username(username):
11         zephyr(username)
12         if '@' in username:
13             name, domain = username.split('@')
14             assert domain.upper() == 'MIT.EDU'
15             return name
16         else:
17             return name
18
19 zephyr('Defined ScriptsRUM')