20 lines
502 B
Plaintext
20 lines
502 B
Plaintext
|
#!/usr/bin/python
|
||
|
import logging
|
||
|
import logging.handlers
|
||
|
import sys
|
||
|
|
||
|
log = logging.getLogger()
|
||
|
log.setLevel(logging.DEBUG)
|
||
|
log.addHandler(logging.handlers.SysLogHandler(address = '/dev/log'))
|
||
|
|
||
|
try:
|
||
|
from django.contrib.auth import authenticate
|
||
|
user, password = sys.argv[1:3]
|
||
|
user = authenticate(username=unicode(user, 'utf-8'), password=unicode(password, 'utf-8'))
|
||
|
except:
|
||
|
log.exception('django.contrib.auth.authenticate raised an exception')
|
||
|
else:
|
||
|
if user is None:
|
||
|
sys.exit(1)
|
||
|
sys.exit(0)
|