crans_ticket/reset_pass.py
2014-09-20 15:15:16 +02:00

24 lines
529 B
Python
Executable file

#!/bin/bash /usr/scripts/python.sh
# -*- coding: utf-8 -*-
from __future__ import print_function
import sys
from lc_ldap import crans_utils
from lc_ldap.shortcuts import lc_ldap_admin
from client import Ticket
conn = lc_ldap_admin()
if len(sys.argv) != 2:
print("Veuillez taper UN login")
exit(1)
login = sys.argv[1]
adh = conn.search(u'uid=%s' % crans_utils.escape(login), mode='rw')
if not adh:
print("Adhérent introuvable")
exit(1)
adh = adh[0]
ticket = Ticket()
ticket.reset_password(adh)
ticket.print()