-function verify_builder($db, $report) {
- array_key_exists('builderName', $report) or exit_with_error('MissingBuilderName');
- array_key_exists('builderPassword', $report) or exit_with_error('MissingBuilderPassword');
-
- $builder_info = array(
- 'name' => $report['builderName'],
- 'password_hash' => hash('sha256', $report['builderPassword'])
- );
-
- $matched_builder = $db->select_first_row('builders', 'builder', $builder_info);
- if (!$matched_builder)
- exit_with_error('BuilderNotFound', array('name' => $builder_info['name']));
-}
-