@@ -140,13 +140,13 @@ def createEmailAccount(domain, userName, password):
140140
141141 if os .path .exists (CentOSPath ):
142142 password = bcrypt .hashpw (password .encode ('utf-8' ), bcrypt .gensalt ())
143- password = '{CRYPT}%s' % (password )
143+ password = '{CRYPT}%s' % (password . decode () )
144144 emailAcct = EUsers (emailOwner = emailDomain , email = finalEmailUsername , password = password )
145145 emailAcct .mail = 'maildir:/home/vmail/%s/%s/Maildir' % (domain , userName )
146146 emailAcct .save ()
147147 else :
148148 password = bcrypt .hashpw (password .encode ('utf-8' ), bcrypt .gensalt ())
149- password = '{CRYPT}%s' % (password )
149+ password = '{CRYPT}%s' % (password . decode () )
150150 emailAcct = EUsers (emailOwner = emailDomain , email = finalEmailUsername , password = password )
151151 emailAcct .mail = 'maildir:/home/vmail/%s/%s/Maildir' % (domain , userName )
152152 emailAcct .save ()
@@ -192,8 +192,8 @@ def changeEmailPassword(email, newPassword, encrypt = None):
192192 CentOSPath = '/etc/redhat-release'
193193 changePass = EUsers .objects .get (email = email )
194194 if os .path .exists (CentOSPath ):
195- password = bcrypt .hashpw (str ( newPassword ), bcrypt .gensalt ())
196- password = '{CRYPT}%s' % (password )
195+ password = bcrypt .hashpw (newPassword . encode ( 'utf-8' ), bcrypt .gensalt ())
196+ password = '{CRYPT}%s' % (password . decode () )
197197 changePass .password = password
198198 else :
199199 changePass .password = newPassword
0 commit comments