Change password on edit profile screen

merge-requests/3/head
Bob Mottram 2019-11-12 10:59:17 +00:00
parent 026e80c659
commit e08e12de1f
17 changed files with 59 additions and 16 deletions

View File

@ -65,6 +65,7 @@ from auth import authorize
from auth import createPassword
from auth import createBasicAuthHeader
from auth import authorizeBasic
from auth import storeBasicCredentials
from threads import threadWithTrace
from threads import removeDormantThreads
from media import getMediaPath
@ -3139,7 +3140,7 @@ class PubServer(BaseHTTPRequestHandler):
print('profile update POST '+mType+' image saved to '+postImageFilename)
actorChanged=True
else:
print('ERROR: profile update POST '+mType+' image could not be saved to '+postImageFilename)
print('ERROR: profile update POST '+mType+' image could not be saved to '+postImageFilename)
fields=extractTextFieldsInPOST(postBytes,boundary,self.server.debug)
if self.server.debug:
@ -3175,6 +3176,12 @@ class PubServer(BaseHTTPRequestHandler):
if len(actorJson['skills'].items())!=len(newSkills.items()):
actorChanged=True
actorJson['skills']=newSkills
if fields.get('password'):
if fields.get('passwordconfirm'):
if actorJson['password']==fields['passwordconfirm']:
if len(actorJson['password'])>2:
# set password
storeBasicCredentials(self.server.baseDir,nickname,actorJson['password'])
if fields.get('displayNickname'):
if fields['displayNickname']!=actorJson['name']:
actorJson['name']=fields['displayNickname']

View File

@ -171,5 +171,7 @@
"Snooze": "غفوة",
"Unsnooze": "استيقظ",
"Donations link": "رابط التبرعات",
"Donate": "تبرع"
"Donate": "تبرع",
"Change Password": "Change Password",
"Confirm Password": "Confirm Password"
}

View File

@ -171,5 +171,7 @@
"Snooze": "Dormitar",
"Unsnooze": "Desperta",
"Donations link": "Enllaç de donacions",
"Donate": "Donar"
"Donate": "Donar",
"Change Password": "Change Password",
"Confirm Password": "Confirm Password"
}

View File

@ -171,5 +171,7 @@
"Snooze": "Cwsg",
"Unsnooze": "Deffro",
"Donations link": "Dolen rhoddion",
"Donate": "Cyfrannu"
"Donate": "Cyfrannu",
"Change Password": "Change Password",
"Confirm Password": "Confirm Password"
}

View File

@ -171,5 +171,7 @@
"Snooze": "Schläfchen",
"Unsnooze": "Aufwachen",
"Donations link": "Spenden Link",
"Donate": "Spenden"
"Donate": "Spenden",
"Change Password": "Change Password",
"Confirm Password": "Confirm Password"
}

View File

@ -171,5 +171,7 @@
"Snooze": "Snooze",
"Unsnooze": "Unsnooze",
"Donations link": "Donations link",
"Donate": "Donate"
"Donate": "Donate",
"Change Password": "Change Password",
"Confirm Password": "Confirm Password"
}

View File

@ -171,5 +171,7 @@
"Snooze": "dormitar",
"Unsnooze": "Despierta",
"Donations link": "Enlace de donaciones",
"Donate": "Donar"
"Donate": "Donar",
"Change Password": "Change Password",
"Confirm Password": "Confirm Password"
}

View File

@ -171,5 +171,7 @@
"Snooze": "Roupillon",
"Unsnooze": "Réveillez-vous",
"Donations link": "Lien vers les dons",
"Donate": "Faire un don"
"Donate": "Faire un don",
"Change Password": "Change Password",
"Confirm Password": "Confirm Password"
}

View File

@ -171,5 +171,7 @@
"Snooze": "Codladh",
"Unsnooze": "Dúisigh",
"Donations link": "Nasc síntiús",
"Donate": "Síntiús"
"Donate": "Síntiús",
"Change Password": "Change Password",
"Confirm Password": "Confirm Password"
}

View File

@ -171,5 +171,7 @@
"Snooze": "दिन में झपकी लेना",
"Unsnooze": "उठो",
"Donations link": "दान लिंक",
"Donate": "दान करना"
"Donate": "दान करना",
"Change Password": "Change Password",
"Confirm Password": "Confirm Password"
}

View File

@ -171,5 +171,7 @@
"Snooze": "Sonnellino",
"Unsnooze": "Svegliati",
"Donations link": "Link alle donazioni",
"Donate": "Donare"
"Donate": "Donare",
"Change Password": "Change Password",
"Confirm Password": "Confirm Password"
}

View File

@ -171,5 +171,7 @@
"Snooze": "スヌーズ",
"Unsnooze": "目を覚ます",
"Donations link": "寄付リンク",
"Donate": "寄付する"
"Donate": "寄付する",
"Change Password": "Change Password",
"Confirm Password": "Confirm Password"
}

View File

@ -167,5 +167,7 @@
"Undo the repeat": "Anullar lo partatge",
"Repeat this post": "Repetir la publicacion",
"Show profile": "Veire lo perfil",
"SHOW MORE": "NE VEIRE MAI"
"SHOW MORE": "NE VEIRE MAI",
"Change Password": "Change Password",
"Confirm Password": "Confirm Password"
}

View File

@ -171,5 +171,7 @@
"Snooze": "Soneca",
"Unsnooze": "Acorde",
"Donations link": "Link de doações",
"Donate": "Doar"
"Donate": "Doar",
"Change Password": "Change Password",
"Confirm Password": "Confirm Password"
}

View File

@ -171,5 +171,7 @@
"Snooze": "вздремнуть",
"Unsnooze": "Проснись",
"Donations link": "Ссылка на пожертвования",
"Donate": "жертвовать"
"Donate": "жертвовать",
"Change Password": "Change Password",
"Confirm Password": "Confirm Password"
}

View File

@ -171,5 +171,7 @@
"Snooze": "打盹",
"Unsnooze": "醒来",
"Donations link": "捐款连结",
"Donate": "捐"
"Donate": "捐",
"Change Password": "Change Password",
"Confirm Password": "Confirm Password"
}

View File

@ -627,6 +627,12 @@ def htmlEditProfile(translate: {},baseDir: str,path: str,domain: str,port: int)
editProfileForm+=' accept=".png">'
editProfileForm+=' </div>'
editProfileForm+=' <div class="container">'
editProfileForm+=translate['Change Password']+'<br>'
editProfileForm+=' <input type="text" name="password" value="">'
editProfileForm+=translate['Confirm Password']+'<br>'
editProfileForm+=' <input type="text" name="passwordconfirm" value="">'
editProfileForm+=' </div>'
editProfileForm+=' <div class="container">'
editProfileForm+=' <input type="checkbox" class=profilecheckbox" name="approveFollowers" '+manuallyApprovesFollowers+'>'+translate['Approve follower requests']+'<br>'
editProfileForm+=' <input type="checkbox" class=profilecheckbox" name="isBot" '+isBot+'>'+translate['This is a bot account']+'<br>'
editProfileForm+=' <input type="checkbox" class=profilecheckbox" name="isGroup" '+isGroup+'>'+translate['This is a group account']+'<br>'