mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2025-07-09 12:30:15 +02:00
Force bcrypt 2y for PHP apps 2b isn't supported by older versions of PHP supplied by e.g. Ubuntu 14.04. 2a is insecure. Remove plaintext warning No services store plaintext passwords anymore. Switch form to password field
32 lines
1.6 KiB
Python
32 lines
1.6 KiB
Python
from __future__ import unicode_literals
|
|
|
|
from django import forms
|
|
from django.utils.translation import ugettext_lazy as _
|
|
|
|
|
|
class FleetFormatterForm(forms.Form):
|
|
fleet_name = forms.CharField(label=_('Name of Fleet:'), required=True)
|
|
fleet_commander = forms.CharField(label=_('Fleet Commander:'), required=True)
|
|
fleet_comms = forms.CharField(label=_('Fleet Comms:'), required=True)
|
|
fleet_type = forms.CharField(label=_('Fleet Type:'), required=True)
|
|
ship_priorities = forms.CharField(label=_('Ship Priorities:'), required=True)
|
|
formup_location = forms.CharField(label=_('Formup Location:'), required=True)
|
|
formup_time = forms.CharField(label=_('Formup Time:'), required=True)
|
|
expected_duration = forms.CharField(label=_('Expected Duration:'), required=True)
|
|
purpose = forms.CharField(label=_('Purpose:'), required=True)
|
|
reimbursable = forms.ChoiceField(label=_('Reimbursable?*'), choices=[(_('Yes'), _('Yes')), (_('No'), _('No'))],
|
|
required=True)
|
|
important = forms.ChoiceField(label=_('Important?*'), choices=[(_('Yes'), _('Yes')), (_('No'), _('No'))],
|
|
required=True)
|
|
comments = forms.CharField(label=_('Comments'), widget=forms.Textarea, required=False)
|
|
|
|
|
|
class ServicePasswordForm(forms.Form):
|
|
password = forms.CharField(label=_("Password"), required=True, widget=forms.PasswordInput())
|
|
|
|
def clean_password(self):
|
|
password = self.cleaned_data['password']
|
|
if not len(password) >= 8:
|
|
raise forms.ValidationError(_("Password must be at least 8 characters long."))
|
|
return password
|