mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-11-25 12:53:11 +00:00
Notification pour l'autocapture mac
This commit is contained in:
parent
95d5562861
commit
0efe0c27d2
2 changed files with 51 additions and 0 deletions
|
@ -669,10 +669,34 @@ class User(AbstractBaseUser):
|
||||||
domain.interface_parent = interface_cible
|
domain.interface_parent = interface_cible
|
||||||
domain.clean()
|
domain.clean()
|
||||||
domain.save()
|
domain.save()
|
||||||
|
self.notif_auto_newmachine(interface_cible)
|
||||||
except Exception as error:
|
except Exception as error:
|
||||||
return False, error
|
return False, error
|
||||||
return True, "Ok"
|
return True, "Ok"
|
||||||
|
|
||||||
|
def notif_auto_newmachine(self, interface):
|
||||||
|
"""Notification mail lorsque une machine est automatiquement
|
||||||
|
ajoutée par le radius"""
|
||||||
|
template = loader.get_template('users/email_auto_newmachine')
|
||||||
|
assooptions, _created = AssoOption.objects.get_or_create()
|
||||||
|
general_options, _created = GeneralOption.objects.get_or_create()
|
||||||
|
context = Context({
|
||||||
|
'nom': self.get_full_name(),
|
||||||
|
'mac_address' : interface.mac_address,
|
||||||
|
'asso_name': assooptions.name,
|
||||||
|
'interface_name' : interface.domain,
|
||||||
|
'asso_email': assooptions.contact,
|
||||||
|
'pseudo': self.pseudo,
|
||||||
|
})
|
||||||
|
send_mail(
|
||||||
|
"Ajout automatique d'une machine / New machine autoregistered",
|
||||||
|
'',
|
||||||
|
general_options.email_from,
|
||||||
|
[self.email],
|
||||||
|
html_message=template.render(context)
|
||||||
|
)
|
||||||
|
return
|
||||||
|
|
||||||
def set_user_password(self, password):
|
def set_user_password(self, password):
|
||||||
""" A utiliser de préférence, set le password en hash courrant et
|
""" A utiliser de préférence, set le password en hash courrant et
|
||||||
dans la version ntlm"""
|
dans la version ntlm"""
|
||||||
|
|
27
users/templates/users/email_auto_newmachine
Normal file
27
users/templates/users/email_auto_newmachine
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
<p>Bonjour {{nom}} </p>
|
||||||
|
|
||||||
|
<p>Une nouvelle machine a automatiquement été inscrite sur votre compte.</p>
|
||||||
|
|
||||||
|
<p>Si vous êtes à l'origine de la connexion de cet appareil en filaire ou wifi, ne tenez pas compte de cette notification</p>
|
||||||
|
|
||||||
|
<p>La nouvelle machine possède l'adresse mac {{ mac_address }}, et s'est vu assigner le nom suivant : {{ interface_name }}</p>
|
||||||
|
|
||||||
|
<p>Vous pouvez à tout moment modifier ces informations sur votre compte en ligne</p>
|
||||||
|
|
||||||
|
<p>Si vous n'êtes pas à l'origine de cette connexion, merci de le signaler rapidement à {{asso_email}}</p>
|
||||||
|
|
||||||
|
<p>À bientôt,<br>
|
||||||
|
L'équipe de {{asso_name}}.</p>
|
||||||
|
|
||||||
|
<p>---</p>
|
||||||
|
|
||||||
|
<p>A new device has been automatically added on your account.</p>
|
||||||
|
|
||||||
|
<p>If you connected a new device recently, please don't take this mail into account<p>
|
||||||
|
|
||||||
|
<p>The new device has this mac address : {{ mac_address }}, and this name : {{ interface_name }}</p>
|
||||||
|
|
||||||
|
<p>Please contact us if you didn't connect a new device with this mail address {{asso_email}}.</p>
|
||||||
|
|
||||||
|
<p>Regards,<br>
|
||||||
|
The {{asso_name}} team.</p>
|
Loading…
Reference in a new issue