User can login and identify from session. Controller has failing integration tests.
CurrentUser is separate class from data object User. Controller works in integration.
User types now inherit their privileges (access rights to pages and operations).
DataObjects can be deleted using id or hash of one attribute by name. Tested in integration.
User as data object can now be fully manipulated. Tested in integration.
Cart data object finished (but without products in the cart - cart as a connection between seller and buyer) and CurrentCart controller started.