User Authentication With AWS Cognito: The Good, The Bad And The Ugly There are only a few things in software engineering I love and hate at the same time – most of the time it’s quite obvious and going strongly in one direction. PHP will always be a bad language to use for anything. For me AWS Cognito is special and one of those rare cases where I love and hate something at the same time. It’s ver