This funcionality should be acomplished using "auth" middleware, however I am not sure if order of middlewares matter. For this case I have added one if to this middleware.
Login should work again. Problem was in non-setting sessions. This was resolved by adding middleware "web" to admin group. Thanks to great documentation for NOT MENTIONING this pitfall!