2, 'portability' => DB_PORTABILITY_ALL ); $conn = DB::connect(getDSN(), $options); if(DB :: isError($conn)) { echo $conn->toString(); set_response_code(500); echo 'Could not connect to DB'; die(); } $conn->setFetchMode(DB_FETCHMODE_ASSOC); /* Fetch user and check for valid token */ $user = get_user($_GET['userid']); if(!$user) { echo "Ugyldig eller utgått aktiveringslenke. Ta kontakt med medlemskap@studentersamfundet.no hvis du har spørsmål."; set_response_code(400); die(); } if( !check_token($user, $_GET['token'], SECRET_KEY)) { echo "Ugyldig eller utgått aktiveringslenke. Ta kontakt med medlemskap@studentersamfundet.no hvis du har spørsmål."; set_response_code(400); die(); } // empty default form values $validation_errors = ""; $username = ""; $password = ""; $newsletter_checked = " checked"; if( isset($_POST['submit']) ) { try { $data = validate_activation_form($_POST); // can throw // persist save_activation_form($data); // Push the user to LDAP $migrated = ldap_add_user($user['username'], $data['firstname'], $data['lastname'], $data['email'], $data['password'], array('dns-alle')); _log($migrated); set_migrated($data['userid']); // redirect to confirmation page redirect("/snapporder/activate_confirmed.php"); die(); } catch(ValidationException $e) { $validation_errors = $e->getMessage(); /* Refill form values*/ $username = $_POST['username']; $password = $_POST['password']; $newsletter_checked = isset($_POST['newsletter']) ? " checked" : ""; } } ?>
Hei , du er veldig nære å kunne:
Fullfør profilen din ved å angi brukernavn og passord.