Example #1
0
def actually_change_pw():
    """Uses post requests to change the user password """

    password_check = request.form.get("oldpassword")
    password_in = request.form.get("newpassword")
    password_in2 = request.form.get("checknewpassword")

    #check old password
    login = model.login(session['email'],password_check)
    if login != "Yay!":
        flash ("Incorrect Password")
        return redirect(url_for("display_change_pw"))
    else:
        if password_in!=password_in2:
            flash ("New Password Does Not Match")
            return redirect(url_for("display_change_pw"))
        else:
            password_in_s_h = sha256_crypt.encrypt(password_in)
            updatepw = model.change_pw(session['email'],password_in_s_h)
            flash (updatepw)
            return redirect(url_for("show_account_page"))
Example #2
0
 def testShouldReturnPasswordSuccessfullyUpdated(self):
     """test email changing function"""
     shpw = '$5$rounds=110000$Nuh.QHEOksPjQUyj$2qAPC1KZNNYwRMjUC9UHTgZi0rkEWQkurJZj.R9BzxD'
     self.assertEqual(model.change_pw("*****@*****.**", shpw),
                      "Password Successfully Updated!")
Example #3
0
 def testShouldReturnPasswordSuccessfullyUpdated(self):
     """test email changing function"""
     shpw = "$5$rounds=110000$Nuh.QHEOksPjQUyj$2qAPC1KZNNYwRMjUC9UHTgZi0rkEWQkurJZj.R9BzxD"
     self.assertEqual(model.change_pw("*****@*****.**", shpw), "Password Successfully Updated!")