コード例 #1
0
ファイル: forgot_password.py プロジェクト: sgcuber24/ic-log
 def confirmPassword(self, forgotpassword):
     if(self.password.text()==self.confirm_password.text()):
         import db
         db.changePassword(self.email_input.text(), self.password.text())
         QtWidgets.QMessageBox.about(forgotpassword, "Password Changed!","Your password has been changed successfully!" )
     else:
         QtWidgets.QMessageBox.about(forgotpassword, "Error!","Passwords don't match!" )
コード例 #2
0
def changePassword(passwords):
    if b'|' not in passwords:
        return (error.InvalidMsg, )
    oldPass, newPass = passwords.split(b'|')

    user = threadData.currentUser
    if not user:
        return (error.Unauthorized, )

    try:
        if db.login(user, oldPass, newToken=False):
            db.changePassword(user, newPass)
            return (error.Success, )
        # Old Password was bad
        return (error.BadCredentials, )
    except:
        return (error.DBError, )
コード例 #3
0
def user(broname): 
    if request.method == 'POST':
        newBroname = request.form['newBroname']
        oldPassword = str(request.form['oldPassword'])
        newPassword = str(request.form['newPassword'])
        button = request.form['button']
        if button == 'newName':
            db.changeBroname(broname, newBroname)
            return redirect(url_for("user", broname=newBroname))
        if button == 'newPass':
            email = db.getEmail(broname)
            oldPassword2 = db.getPassword(email)
            if oldPassword2 == oldPassword:
                db.changePassword(broname, newPassword)
                return redirect(url_for("Login"))
            else:
                return redirect(url_for("user", broname=broname))
    else:
        return render_template('user.html')   
コード例 #4
0
ファイル: handler.py プロジェクト: hettan/FriendTracker
def changePassword(data):
    return db.changePassword(data["username"], data["old"], data["new"])