Diogo Peralta Cordeiro
|
3334aca7b9
|
[Avatar] Move entity from core to component
|
2021-09-14 13:13:20 +01:00 |
|
Diogo Peralta Cordeiro
|
fb6aa78ae8
|
[CORE][GSFile] Allow storing files under /file
|
2021-09-14 13:13:20 +01:00 |
|
Hugo Sales
|
e688bf8aed
|
[TESTS] Ignore coverage of ResetPasswordRequest, as it uses mailing functionality. We may want to introduce this test in the future
|
2021-09-14 13:13:20 +01:00 |
|
Hugo Sales
|
9ad2cb5e66
|
[UTIL][FormFields] Allow specifying whether a password is required and provide placeholder text
|
2021-09-14 13:13:20 +01:00 |
|
Hugo Sales
|
5aedf64e5b
|
[ROUTES] Remove individual settings pages, as they got merged
|
2021-09-14 13:13:20 +01:00 |
|
Hugo Sales
|
27f2fbdade
|
[ENTITY] Refactor LocalUser::changePassword for easier use
|
2021-09-14 13:13:20 +01:00 |
|
Hugo Sales
|
19318b3163
|
[UTIL][EXCEPTION] Add AuthenticationException, representing an auth error, status code 401 unauthorized
|
2021-09-14 13:13:20 +01:00 |
|
Hugo Sales
|
a1592656e0
|
[TESTS] Change format of data fixtures to allow creating more users
|
2021-09-14 13:13:20 +01:00 |
|
Hugo Sales
|
2dd3511149
|
[CORE][DB] Specify desired case in array_change_case, for clarity
|
2021-09-14 13:13:19 +01:00 |
|
Hugo Sales
|
0ae67d96ea
|
[TESTS] Raise test coverage for AdminPanel to 100%
|
2021-09-14 13:13:19 +01:00 |
|
Diogo Peralta Cordeiro
|
b77e35ef09
|
[SECURITY] Do not require email when in development
|
2021-09-14 13:13:19 +01:00 |
|
Diogo Peralta Cordeiro
|
e8ef777fb2
|
[DOCS][Dev] Add Debugging and Testing
|
2021-09-14 13:13:19 +01:00 |
|
Hugo Sales
|
8240591bd4
|
[TESTS] Fixup Security controller tests to match new UI
|
2021-09-14 13:13:19 +01:00 |
|
Hugo Sales
|
fe7c2b5115
|
[TESTS] Raise test coverage for AdminPanel controller to 100%
|
2021-09-14 13:13:19 +01:00 |
|
Hugo Sales
|
e0a0df502e
|
[TESTS] Raise test coverage for Attachment controller to 100%
|
2021-09-14 13:13:19 +01:00 |
|
Hugo Sales
|
29d77b446f
|
[TESTS] Add a sample image to the test dataset
|
2021-09-14 13:13:19 +01:00 |
|
Hugo Sales
|
647e4c03b3
|
[CORE][GSFile] Ensure files are stored inside the configured storage folder, with a relative filename in the database
|
2021-09-14 13:13:19 +01:00 |
|
Hugo Sales
|
51f8f004b3
|
[CORE][CONTROLLER] Add TODO to Controller base class as to where our custom exception pages would be implemented
|
2021-09-14 13:13:18 +01:00 |
|
Hugo Sales
|
0b80727769
|
[CORE][ENTITY] Allow create'ing will null values
|
2021-09-14 13:13:18 +01:00 |
|
Hugo Sales
|
77742c56c3
|
[ImageEncoder] Don't print_r the exception as that leads to an OOM error
|
2021-09-14 13:13:18 +01:00 |
|
Hugo Sales
|
4aee27d3a6
|
[CONFIG] Ensure consistency in config file
|
2021-09-14 13:13:18 +01:00 |
|
Hugo Sales
|
229a516fd2
|
[TESTS] Make PHPUnit exit on first fail and some other tweaks
|
2021-09-14 13:13:18 +01:00 |
|
Hugo Sales
|
855d427442
|
[UTIL][FORM] Create a utility class that defines common form fields, such as passwords
|
2021-09-14 13:13:18 +01:00 |
|
Hugo Sales
|
dfc97d2607
|
[TESTS] Raise test coverage for Controller/Security to 100%
|
2021-09-14 13:13:18 +01:00 |
|
Hugo Sales
|
dc2b9f940e
|
[CORE][GSFile] Assert that the destination folder where to store the attachment is inside the INSTALLDIR and store the filepath in the database
|
2021-09-14 13:13:18 +01:00 |
|
Hugo Sales
|
8139a21eb9
|
[TESTS] Add coverage ignore to TemplateController and ResetPassword (as it requires sending emails)
|
2021-09-14 13:13:18 +01:00 |
|
Hugo Sales
|
518995d155
|
[CONTROLLER][Attachment] Assert that the supplied is positive and add documentation
|
2021-09-14 13:13:17 +01:00 |
|
Hugo Sales
|
88dd9e542f
|
[CORE][GSFile] Change actor_id paramenter of validateAndStoreFileAsAttachment to optional and reorder them and their usages
|
2021-09-14 13:13:17 +01:00 |
|
Hugo Sales
|
7bd88bd101
|
[AUTOGENERATED] Update entity fields for ResetPasswordRequest entity
|
2021-09-14 13:13:17 +01:00 |
|
Hugo Sales
|
471dc52c92
|
[CORE] Add repositories, as needed by the Reset Password Bundle
|
2021-09-14 13:13:17 +01:00 |
|
Hugo Sales
|
0c54a3297f
|
[UTIL] Add a class that defines commonly used form fields
|
2021-09-14 13:13:17 +01:00 |
|
Hugo Sales
|
ccd5ebf8e4
|
[CORE] Add passowrd reset and forgot password functionality
|
2021-09-14 13:13:17 +01:00 |
|
Hugo Sales
|
c3d2f04841
|
[DEPENDENCIES] Add symfonycasts/reset-password-bundle as a dependency
|
2021-09-14 13:13:17 +01:00 |
|
Hugo Sales
|
769fff2448
|
[CORE][SECURITY][EMAIL] Move email confirmation functionality to it's own static wrapper, in preparation for adding password reset functionality
|
2021-09-14 13:13:17 +01:00 |
|
Hugo Sales
|
e27823ae6c
|
[CONTROLLER][Security] Refactor and make clearer errors with duplicate nicknames and emails. Return notes as a callable, since they're not used in the default template, in the login and register pages
|
2021-09-14 13:13:17 +01:00 |
|
Hugo Sales
|
32ca61e214
|
[TESTS][Queue] Add @codeCoverageIgnore to select queueing functions
|
2021-09-14 13:13:16 +01:00 |
|
Hugo Sales
|
41e4e2de0e
|
[TESTS][Router] Add tests for Router and use named paramenters, as we can since PHP8
|
2021-09-14 13:13:16 +01:00 |
|
Hugo Sales
|
6d22932092
|
[ENTITY][LocalUser] Add method 'findByNicknameOrEmail'
|
2021-09-14 13:13:16 +01:00 |
|
Hugo Sales
|
e6d20bd30d
|
[CORE][Controller][TESTS] Fix issue that arrises in tests where the Accept header is not specified
|
2021-09-14 13:13:16 +01:00 |
|
Hugo Sales
|
d07cb79844
|
[EXCEPTION] Add Email related exceptions
|
2021-09-14 13:13:16 +01:00 |
|
Hugo Sales
|
e250edf7fd
|
[UTIL][Nickname] Refactor Nickname and extract a validate function, as we'll want to perform normalization in select cases in the future, likely as a plugin
|
2021-09-14 13:13:16 +01:00 |
|
Hugo Sales
|
1521d0d823
|
[UI] Add TODO annotation to login template, since it's possible to login using email, so the fonrm field names should be updated
|
2021-09-14 13:13:16 +01:00 |
|
Hugo Sales
|
f904b76ce7
|
[TESTS][DataFixtures] Add password and email to created test user
|
2021-09-14 13:13:16 +01:00 |
|
Hugo Sales
|
efacf6da56
|
[TESTS][Twig] Add @codeCoverageIgnore to select methods, as these are simple wrappers
|
2021-09-14 13:13:16 +01:00 |
|
Hugo Sales
|
1d40c5cdb3
|
[TESTS][DB] Update test to reflec fact that GSActor no longer has a normalized_nickname field
|
2021-09-14 13:13:15 +01:00 |
|
Hugo Sales
|
6b4b3e90fb
|
[TESTS][Nickname] Update tests to reflect new usage. Normalization functionality will be moved to a plugin
|
2021-09-14 13:13:15 +01:00 |
|
Hugo Sales
|
adf0897527
|
[TESTS][TemporaryFile] Update test to reflect new usage
|
2021-09-14 13:13:15 +01:00 |
|
Hugo Sales
|
e77498ac19
|
[ENTITY] Remove 'normalized_nickname' field from GSActor as that feature will be moved to a plugin
|
2021-09-14 13:13:15 +01:00 |
|
Hugo Sales
|
2f69579ddb
|
[TESTS][DOCUMENTATION][Module] Add documentation and exclude method from testing in Module base class
|
2021-09-14 13:13:15 +01:00 |
|
Hugo Sales
|
7a2574eafb
|
[CORE][TemporaryFile] Add option to specify attempts and better handle when reaching the attemp limit without being able to create a file
|
2021-09-14 13:13:15 +01:00 |
|