Marcin Kurczewski
af3908a23c
Added id column to tags
2014-10-18 18:48:27 +02:00
Marcin Kurczewski
42001d3edf
Refactored thumbnail system
2014-10-18 18:48:26 +02:00
Marcin Kurczewski
a3f9382671
Changed file mgmt to use entities' lazy getters
2014-10-18 18:48:26 +02:00
Marcin Kurczewski
13a15a3a6b
Added post mime type saving
2014-10-18 18:48:25 +02:00
Marcin Kurczewski
7806333b24
Added post view placeholder
2014-10-18 18:48:24 +02:00
Marcin Kurczewski
a16a2d3235
Added posts listing ( closed #7 )
2014-10-18 18:48:24 +02:00
Marcin Kurczewski
55f4f4430b
Added post content and thumbnail presenter
2014-10-18 18:48:24 +02:00
Marcin Kurczewski
bc8e1b05a6
Implemented post uploads ( closed #11 )
2014-10-18 18:48:22 +02:00
Marcin Kurczewski
f71fd106f0
Fixed privilege checks for changing avatars
2014-10-18 18:48:22 +02:00
Marcin Kurczewski
20b3dfc76d
Added additional type safety
2014-10-18 18:48:22 +02:00
Marcin Kurczewski
3e1aaebf89
Fixed account activation for first user
...
Until now, AuthService used to check for empty e-mail in order to tell
whether an account is activated. This was wrong for following scenario:
1. User doesn't enter any e-mail.
2. Because he is about to become the first user to register, he will
become an administrator.
3. Administrators don't need to confirm their e-mail address. Activation
e-mail is not sent, code for e-mail activation is run instead.
4. The user succeeds to create an e-mail-less administrator account.
5. The user fails to login due to unconfirmed e-mail.
6. The code that activates an e-mail just moves unconfirmed e-mail to
primary e-mail. That was the bug, there's no e-mail to confirm.
Things got (hopefully) simpler now, since I added separate column for
indicating whether account is activated.
2014-10-18 18:48:22 +02:00
Marcin Kurczewski
0548890d97
Introduced entity property getters/setters
2014-10-18 18:48:21 +02:00
Marcin Kurczewski
56cd1b965a
Added info about activation to account settings
2014-10-18 18:48:20 +02:00
Marcin Kurczewski
2fab532fde
Fixed authentication with credentials
2014-10-18 18:48:19 +02:00
Marcin Kurczewski
c117367974
Added IValidatable; moved validation to FormData
...
I still struggle to find out how to deal with arguments like
$userNameOrEmail. Should I trim() them in controllers, or in service?
If I do it in service, shouldn't all of such validation belong in there?
2014-10-18 18:48:19 +02:00
Marcin Kurczewski
109aa1c39e
Refactored thumbs; fixed setting custom avatars
2014-10-18 18:48:19 +02:00
Marcin Kurczewski
45e18a9ba3
Improved PHP style
2014-10-18 18:48:19 +02:00
Marcin Kurczewski
a5c89bc48e
Improved avatar loading speed
2014-10-18 18:48:19 +02:00
Marcin Kurczewski
85a026c37b
Added e-mail confirmation and password reset
2014-10-18 18:48:19 +02:00
Marcin Kurczewski
121c2f80dc
Refactored AuthService and UserService
2014-10-18 18:48:19 +02:00
Marcin Kurczewski
e6b37d8e57
Added browsing settings
2014-10-18 18:48:18 +02:00
Marcin Kurczewski
ee2ca7fbaf
Added account settings management and avatars
2014-10-18 18:48:18 +02:00
Marcin Kurczewski
7c4eddd810
Removed PRIVILEGE_ prefix from constants
2014-10-18 18:48:18 +02:00
Marcin Kurczewski
8e8e983f28
Refactored privilege system
2014-10-18 18:48:18 +02:00
Marcin Kurczewski
926c5af0d6
Refactored controller DTOs
2014-10-18 18:48:18 +02:00
Marcin Kurczewski
4c0a408152
Added account removal
2014-10-18 18:48:18 +02:00
Marcin Kurczewski
de31770c87
Added basic privilege system
2014-10-18 18:48:18 +02:00
Marcin Kurczewski
03fbe0990a
Added user view placeholder templates
2014-10-18 18:48:18 +02:00
Marcin Kurczewski
ee9fde5402
Added proof of concept for pagination and search
2014-10-18 18:48:17 +02:00
Marcin Kurczewski
e13db65f68
Paid off technical debt regarding validation
2014-10-18 18:48:17 +02:00
Marcin Kurczewski
03b65c196c
Worked on user registration
2014-10-18 18:48:16 +02:00
Marcin Kurczewski
c83c609b51
Moved validation to services
2014-10-18 18:48:16 +02:00
Marcin Kurczewski
cb82416f27
Simplified controller repository
2014-10-18 18:48:16 +02:00
Marcin Kurczewski
1f6017aae7
Added fallback anonymous user to authorization
2014-10-18 18:48:16 +02:00
Marcin Kurczewski
2335037a9c
Added view proxies
2014-10-18 18:48:16 +02:00
Marcin Kurczewski
45e32c4e50
Implemented InputReader
2014-10-18 18:48:16 +02:00
Marcin Kurczewski
db949dd361
Added proof of concept for authorization system
2014-10-18 18:48:15 +02:00
Marcin Kurczewski
6265a09d39
Added dependency injection engine
2014-10-18 18:48:15 +02:00
Marcin Kurczewski
ebc4fbba61
Added proof of concept for controllers system
2014-10-18 18:48:15 +02:00