def create_db_admin(app, username, email=None, password=None): pw_dig = None if password: key = app.config.get("PI_PEPPER", "missing") pw_dig = passlib.hash.pbkdf2_sha512.encrypt(key + password, rounds=10023, salt_size=10) user = Admin(email=email, username=username, password=pw_dig) user.save()
def test_14_save_update_admin(self): # create an admin user adminname = Admin(username="******", password="******", email="*****@*****.**").save() self.assertEqual(adminname, "admin") password1 = Admin.query.filter_by(username="******").first().password # update admin - change the password Admin(username="******", password="******").save() password2 = Admin.query.filter_by(username="******").first().password self.assertTrue(password1 != password2, (password1, password2))
def create_db_admin(app, username, email=None, password=None): pw_dig = None if password: pw_dig = hash_with_pepper(password) user = Admin(email=email, username=username, password=pw_dig) user.save()