Log message #4032830

# At Username Text
# May 26th 2017, 13:15 dakota @grymmjack You can also use: http://cakephpjobs.com/
# May 26th 2017, 13:04 rchavik using Crud, in my add() action, something went wrong. how do i find out what it is? right now no logs, only shows Flash message: 'could not create link'
# May 26th 2017, 12:55 obinoob Thank you so much for your input
# May 26th 2017, 12:54 obinoob hmic: if you have any example on how to do such Class let me know
# May 26th 2017, 12:53 obinoob *want
# May 26th 2017, 12:53 obinoob anyway, user must pass rules before can add a new document but I wont to put all that logic away from controller as it will increase code complexity etc
# May 26th 2017, 12:51 obinoob that's why I've wrote a UserData class
# May 26th 2017, 12:50 obinoob hmic: I need to check if user has active certificate, credits etc in order to let him add a new document, I've to check database in order to acknowledge user authorization, I've found https://book.cakephp.org/3.0/en/controllers/components/authentication.html#authorization very poor in examples
# May 26th 2017, 12:50 grymmjack our cakephp site: http://www.carbontv.com
# May 26th 2017, 12:50 grymmjack hello guys - we're looking to hire a cakephp deverloper full time - any additional experience like wordpress is great too - but mainly asking in here since it seems the most direct route to find someone :slightly_smiling_face: would any of you be interested? if so, please msg me :slightly_smiling_face: thanks!
# May 26th 2017, 12:35 eax Excellent - Thanks! :)
# May 26th 2017, 12:35 hmic eax: of course
# May 26th 2017, 12:35 hmic obinoob, thats exactly it. just roll your own authorization class, if its more custom
# May 26th 2017, 12:34 eax hmic: I'm unsure if this test is enough: https://gist.github.com/eaxexe/775ab0043c6822065ba56645f0cfb64d (Which fails) - I have made a repo on github that reproduces the error, and added this test to ArticlesTableTest.php - Is it acceptable to make the issue and refer to that repo, as for showing how to reproduce it? :)
# May 26th 2017, 12:34 inoas so there was something built-in already :)
# May 26th 2017, 12:34 inoas ->add('output_content_type', 'equalTo', ['rule' => ['equalTo', 'INHERIT'], 'on' => function ($context) { return $context['data']['kind'] !== 'DOCUMENT'; }]); - works like a charm
# May 26th 2017, 12:33 obinoob hmic well I first though of ACL but not sure... I've also read https://github.com/burzum/cakephp-simple-rbac it's not definitely what I need I could easily achieve that with authorise method
# May 26th 2017, 12:31 hmic you can easily roll a completely custom authorization class too of course. if thats what you like to do...
# May 26th 2017, 12:31 hmic thats eighter rbac or acl with me. depending on the degree of controll you want
# May 26th 2017, 12:29 obinoob hmic: for example user can only add if he meets a few requirements... authorization yes but with a refined degree
# May 26th 2017, 12:25 hmic plugins for both do exist
# May 26th 2017, 12:25 obinoob hmic you're probably right about it
# May 26th 2017, 12:25 hmic if thats not enough, you will need a full blown ACL solution
# May 26th 2017, 12:25 hmic the first thing to consider, besides hardcoded groups of users, is RBAC authorization
# May 26th 2017, 12:25 obinoob I also learned that components will not need view components or a build up responses right?
# May 26th 2017, 12:25 hmic probably you are looking for authorization stuff? not validation?
# May 26th 2017, 12:23 obinoob whats my best options to validate an action based on business rules I mean besides the form validation on CRUD, what if I need to verify if user meets requirements before he does something and requirements meet a few validation rules? I'm starting to think that must be a very unique way of doing this or i will end up hacking the framework and thus fighting a lot of concepts...
# May 26th 2017, 12:11 NeoTherm1c|Work Yep
# May 26th 2017, 12:11 inoas https://book.cakephp.org/3.0/en/core-libraries/validation.html#conditional-validation
# May 26th 2017, 12:11 inoas Neon1024: NeoTherm1c|Work this should do the trick shouldnt it
# May 26th 2017, 11:46 inoas okay
# May 26th 2017, 11:46 inoas thought there may be something
# May 26th 2017, 11:45 Neon1024 inoas: I agree with NeoTherm1c|Work
# May 26th 2017, 11:43 obinoob hmic: I've only wrote a component because I've found that I can only validate controller action on crud methods under buildRules, but I can't validate business rules within validation so... now i need to retrieve a response from my component which requires Flash component I'm sure I'm doing something terrible wrong
# May 26th 2017, 11:36 NeoTherm1c|Work custom validation function?
# May 26th 2017, 11:35 inoas on save
# May 26th 2017, 11:35 inoas how do I best validate if field = FOO another field must be BAR
# May 26th 2017, 11:33 hmic so load it there - you can do so from the component scope by accessing the controller it is attached to
# May 26th 2017, 11:33 hmic not the component needs the flashcomponent, but the controller
# May 26th 2017, 11:32 obinoob hmic: I've converted my trait to a component, I need Flash in my new component is that possible? If yes how can I load it?
# May 26th 2017, 11:31 eax Good point! Thanks :)