def update_password(user, password): if not password: raise InvalidPasswordError('Password cannot be empty.') password_regex = config.config['password_regex'] if not re.match(password_regex, password): raise InvalidPasswordError( 'Password must satisfy regex %r.' % password_regex) user.password_salt = auth.create_password() user.password_hash = auth.get_password_hash(user.password_salt, password)
def reset_user_password(user: model.User) -> str: assert user password = auth.create_password() user.password_salt = auth.create_password() password_hash, revision = auth.get_password_hash(user.password_salt, password) user.password_hash = password_hash user.password_revision = revision return password
def reset_user_password(user: model.User) -> str: assert user password = auth.create_password() user.password_salt = auth.create_password() password_hash, revision = auth.get_password_hash( user.password_salt, password) user.password_hash = password_hash user.password_revision = revision return password
def test_get_password_hash(): salt, password = ('testSalt', 'pass') result, revision = auth.get_password_hash(salt, password) assert result assert revision == 3 hash_parts = list( filter(lambda e: e is not None and e != '', result.split('$'))) assert len(hash_parts) == 5 assert hash_parts[0] == 'argon2id'
def update_user_password(user, password): if not password: raise InvalidPasswordError('Password cannot be empty.') password_regex = config.config['password_regex'] if not re.match(password_regex, password): raise InvalidPasswordError('Password must satisfy regex %r.' % password_regex) user.password_salt = auth.create_password() user.password_hash = auth.get_password_hash(user.password_salt, password)
def test_get_password_hash(): salt, password = ("testSalt", "pass") result, revision = auth.get_password_hash(salt, password) assert result assert revision == 3 hash_parts = list( filter(lambda e: e is not None and e != "", result.split("$")) ) assert len(hash_parts) == 5 assert hash_parts[0] == "argon2id"
def update_user_password(user: model.User, password: str) -> None: assert user if not password: raise InvalidPasswordError('Password cannot be empty.') password_regex = config.config['password_regex'] if not re.match(password_regex, password): raise InvalidPasswordError( 'Password must satisfy regex %r.' % password_regex) user.password_salt = auth.create_password() password_hash, revision = auth.get_password_hash( user.password_salt, password) user.password_hash = password_hash user.password_revision = revision
def update_user_password(user: model.User, password: str) -> None: assert user if not password: raise InvalidPasswordError('Password cannot be empty.') password_regex = config.config['password_regex'] if not re.match(password_regex, password): raise InvalidPasswordError('Password must satisfy regex %r.' % password_regex) user.password_salt = auth.create_password() password_hash, revision = auth.get_password_hash(user.password_salt, password) user.password_hash = password_hash user.password_revision = revision
def update_user_password(user: model.User, password: str) -> None: assert user if not password: raise InvalidPasswordError('비밀번호는 빈 값일 수 없습니다.') password_regex = config.config['password_regex'] if not re.match(password_regex, password): raise InvalidPasswordError('비밀번호는 다음의 정규식을 만족해야 합니다: %r' % password_regex) user.password_salt = auth.create_password() password_hash, revision = auth.get_password_hash(user.password_salt, password) user.password_hash = password_hash user.password_revision = revision
def reset_password(user): password = auth.create_password() user.password_salt = auth.create_password() user.password_hash = auth.get_password_hash(user.password_salt, password) return password
def reset_user_password(user: model.User) -> str: assert user password = auth.create_password() user.password_salt = auth.create_password() user.password_hash = auth.get_password_hash(user.password_salt, password) return password
def reset_user_password(user): password = auth.create_password() user.password_salt = auth.create_password() user.password_hash = auth.get_password_hash(user.password_salt, password) return password