team-6/symfony-forms #15
No reviewers
Labels
No labels
No milestone
No assignees
4 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
HNNW/core!15
Loading…
Reference in a new issue
No description provided.
Delete branch "team-6/symfony-forms"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
De form types en DTO's zitten netjes in elkaar en de validatie staat nu op de goede plek. Ook goed dat de
dd()uit de registratie weg is en dat de verificatiemail buiten de transactie wordt verstuurd. In deze vorm kan de PR alleen niet gemerged worden:Moet opgelost worden
create,modify,modify-participants,modify-work-packages) gebruiken nuformoftaskForms, maar de controllers geven die niet mee (in de comments staat "taak 4"). Deze pagina's crashen dus met "Variable form does not exist". Ook de Org form types (CreateProjectType, ModifyProjectType, PackageTaskType, ParticipantRolesType, WorkPackageType) worden nergens gebruikt. Pas de controllers in deze PR aan, of zet de templates pas om als de controllers klaar zijn.form_loginmetcheck_path: auth.loginvangt de POST naar /login af, dus de POST-code inAuthController::login()draait nooit meer. Dat geldt voorpassword_verify,$account->login()ensession->set('account_id'). Gevolgen: die code is dood, de laatste login wordt niet meer bijgewerkt, en code dieaccount_iduit de sessie leest werkt niet meer. Dat laatste geldt ook voor andere teams, bijvoorbeeld de CurrentProfileProvider in PR #12. Kies één manier en haal de andere weg._csrf_tokenmee, maarenable_csrf: truestaat niet bijform_login. Het token wordt dus niet gecontroleerd.logoutin de firewall. Hoe log je uit met de nieuwe login?hours_per_weekenstart_date.hours_per_weekis gedropt in migratie Version20260914092926 en de entity gebruiktvalid_from,day_of_week, enzovoort. Opslaan mislukt dus. Team 4 (PR #3) bouwt availability ook om. Stem af wie dit doet, zodat het niet twee keer gebeurt..envenconfig/packages/security.yaml. Merge develop in je branch. Develop heeft inmiddels zelf eenapp_user_provider.Verbeterpunten
7. Op de modify-pagina kun je e-mailadres en weergavenaam niet meer wijzigen. In het oude formulier kon dat wel. Is dat bewust?
8. Notifications:
newsletterEnabledschrijft naar hetzelfde veld alsemailNotificationsEnabled. Daardoor lijkt het een aparte instelling die het niet is. Haal hem weg of geef hem een eigen veld.9.
DashboardControllergeeft lege arrays mee (logs,accounts,profiles) om de template werkend te krijgen. Dat hoort niet in deze PR.10. Haal
.php-versionen de newline-wijziging in.envuit de PR.11. Er staan nog
method_exists(..., 'softDelete')-checks in. De klasse is bekend, dus die zijn niet nodig.Let op: PR #28 (team 5) zet
modify-participantsom naar een Live Component. Stem af welke aanpak blijft.Sinds de vorige review is
enable_csrf: truetoegevoegd aanform_login(punt 3 opgelost), staat er eenlogoutin de firewall, en is de ontbrekende}inhome.cssgefixt. Verder is de branch niet veranderd. De punten hieronder staan dus nog open.Moet opgelost worden
create,modify,modify-participants,modify-work-packages) gebruikenform/taskForms, maar de controllers geven die nog steeds niet mee. Die pagina's crashen met "Variable form does not exist". De Org form types worden ook nog nergens gebruikt.form_loginvangt de POST naar/loginaf, dusAuthController::login()(metsession->set('account_id')) draait nooit. Alle controllers in het Account Centre lezenaccount_iduit de sessie, dus na inloggen viaform_loginkrijg je daar "Je moet ingelogd zijn". Daarnaast vereist de nieuweaccess_controlROLE_USERvoor^/account, en wie via de oude sessie-login binnenkomt heeft die rol niet. Kies één systeem (bij voorkeur Symfony Security), haal de POST-code uitAuthController::login()en zet de controllers om naar$this->getUser()of deCurrentProfileProvider.path: account.signoff. De firewall vangt die route af, dus designoff()-pagina van het Account Centre is niet meer te bereiken. Is "signoff" bedoeld als uitloggen of als account opzeggen? Maak een aparte routeauth.logout(/logout) voor het uitloggen.hours_per_week/start_date. Die kolommen bestaan niet meer, dus opslaan mislukt. Team 4 (PR #3) bouwt dit ook om: stem af wie het doet..envenconfig/packages/security.yaml. Merge develop in je branch.Verbeterpunten (nog open uit de vorige review)
6. E-mailadres en weergavenaam zijn niet meer te wijzigen op de modify-pagina.
7.
newsletterEnabledschrijft naar hetzelfde veld alsemailNotificationsEnabled.8.
DashboardControllergeeft lege arrays mee om de template werkend te krijgen.9.
.php-versionen de newline-wijziging in.envstaan nog in de PR.10. Er staan nog
method_exists(..., 'softDelete')-checks in.11. De wijzigingen in
security.yamlvan'naar"zijn alleen opmaak. Laat die weg, dan wordt het conflict met develop kleiner.Let op: PR #37 bevat de logout-commit die al op deze branch staat. Die PR kan dicht. PR #12 (team 3) heeft de
CurrentProfileProvideraangepast zodat hij met beide logins werkt. Stem met team 3 af zodra hier gekozen is.De 'getAuthenticatedAccount' en account check in 'AccountsController.php' is overbodig de security.yaml blokkerd all alle niet ingelogde gebruikers, dus account is nooit null.
Bij de availability pagina zijn er twee input velden zonder beschrijving verder is de tekst in de velden wit op een witte achtergrond dus niet leesbaar.
Bij de ervaringen pagina hoort de checkbox voor de optie "Ik ben momenteel werkzaam in deze functie" op dezelde rij als de label te staan.
View command line instructions
Manual merge helper
Use this merge commit message when completing the merge manually.
Checkout
From your project repository, check out a new branch and test the changes.