Updated form to a password input for security.

DiscordManager now strips groups before kicking. This prevents server owners from keeping groups if they connect account with auth.
This commit is contained in:
Adarnof 2015-12-02 01:39:06 +00:00
parent a388e2595e
commit 563967bf0d
2 changed files with 12 additions and 8 deletions

View File

@ -27,4 +27,4 @@ class FleetFormatterForm(forms.Form):
class DiscordForm(forms.Form):
email = forms.CharField(label="Email Address", required=True)
password = forms.CharField(label="Password", required=True)
password = forms.CharField(label="Password", required=True, widget=forms.PasswordInput)

View File

@ -283,6 +283,9 @@ class DiscordManager:
@staticmethod
def update_groups(user_id, groups):
group_ids = []
if len(groups) == 0:
group_ids = []
else:
for g in groups:
try:
group_id = DiscordAPIManager.get_group_id(settings.DISCORD_SERVER_ID, g)
@ -340,6 +343,7 @@ class DiscordManager:
@staticmethod
def delete_user(user_id):
try:
DiscordManager.update_groups(user_id, [])
DiscordAPIManager.ban_user(settings.DISCORD_SERVER_ID, user_id)
return True
except: