# |
Sep 18th 2019, 13:29 |
jotpe |
The new Authentication Plugin |
# |
Sep 18th 2019, 13:28 |
alexdd55976 |
oh, you are not using Auth... |
# |
Sep 18th 2019, 13:27 |
alexdd55976 |
working now for more then 2 weeks on it |
# |
Sep 18th 2019, 13:27 |
jotpe |
@alexdd55976 I had to set `'queryParam' => 'redirect'` in the AuthenticationMiddleware |
# |
Sep 18th 2019, 13:27 |
alexdd55976 |
i expected something like that... this a lot of weird stuff going on with those tests |
# |
Sep 18th 2019, 13:26 |
neon1024 |
Not too sure then, sorry |
# |
Sep 18th 2019, 13:26 |
alexdd55976 |
all tests look like that. All unit tests are fine, no errors |
# |
Sep 18th 2019, 13:26 |
alexdd55976 |
```2) LoginCest: Login with invalid user Test tests\acceptance\LoginCest.php:loginWithInvalidUser [Error] Class 'AcceptanceTester' not found``` |
# |
Sep 18th 2019, 13:26 |
alexdd55976 |
yes |
# |
Sep 18th 2019, 13:25 |
neon1024 |
..and you run with `vendor/bin/codecept run` |
# |
Sep 18th 2019, 13:24 |
alexdd55976 |
```actor: AcceptanceTester paths: tests: / output: _output data: _data support: _support envs: _envs modules: enabled: - PhpBrowser - \Helper\Acceptance``` |
# |
Sep 18th 2019, 13:24 |
neon1024 |
I’m using `"codeception/codeception": "^2.5"` |
# |
Sep 18th 2019, 13:23 |
neon1024 |
Also check the paths in your codeception.yml |
# |
Sep 18th 2019, 13:23 |
neon1024 |
Well AcceptanceTester is declared in acceptance.suite.yml |
# |
Sep 18th 2019, 13:22 |
alexdd55976 |
seems to be fine. unit tests are running fine. acceptance tests keep missing the class |
# |
Sep 18th 2019, 13:21 |
neon1024 |
I would check your Codeception bootstrap file, and that your composer is loading the correct things |
# |
Sep 18th 2019, 13:17 |
alexdd55976 |
there is no hint |
# |
Sep 18th 2019, 13:16 |
alexdd55976 |
possible.. but no idea how to fix it |
# |
Sep 18th 2019, 13:15 |
neon1024 |
This looks like a class autoloader issue to me |
# |
Sep 18th 2019, 13:13 |
alexdd55976 |
isn'T that happen automatically? `users/login?redirect=somestuff` should be called if not authorized and after login you get redirected |
# |
Sep 18th 2019, 13:10 |
jotpe |
Yes, but i don't want a static redirect. I want to redirect to the requested page |
# |
Sep 18th 2019, 13:09 |
alexdd55976 |
@jotpe ```'loginRedirect' => [ 'controller' => 'Pages', 'action' => 'display', 'dashboard' ],```` in your loadComponent |
# |
Sep 18th 2019, 13:08 |
alexdd55976 |
i have no idea how to get this working |
# |
Sep 18th 2019, 13:08 |
jotpe |
For the Authentication Plugin: How can I redirect to the referer page after successful login? `$this->request->referer()` gives me the login page, since I get redirected to this, if a page needs authentication. F.e. PageXYZ needs Authentication -> Redirect to Login -> Successful Login -> Redirect to PageXYZ |
# |
Sep 18th 2019, 13:08 |
alexdd55976 |
´[Error] Class 'AcceptanceTester' not found´ |
# |
Sep 18th 2019, 13:08 |
alexdd55976 |
who does have a bit (or more) knowledge of codeception? |
# |
Sep 18th 2019, 13:04 |
nils |
@conehead I think that’s for 3.x - however, I think I got it. Thanks tho :slightly_smiling_face: |
# |
Sep 18th 2019, 13:02 |
jotpe |
You can try to find a VERSION.txt in vendor folder or so. There you find the CakePHP Version ;) |
# |
Sep 18th 2019, 13:01 |
chupa |
ty very much |
# |
Sep 18th 2019, 13:01 |
chupa |
Anyways, I'm gonna use the config file and create a new one as per your suggestion. :) |
# |
Sep 18th 2019, 13:00 |
chupa |
as for the version, I don't know. The site's using the latest version of CakePHP and of Croogo, but I guess Croogo is being abandoned as a project... |
# |
Sep 18th 2019, 12:59 |
jotpe |
https://book.cakephp.org/3.0/en/development/configuration.html#writing-configuration-data |
# |
Sep 18th 2019, 12:59 |
jotpe |
You can set variables in app.php, but would be cleaner to add a separate config file and load it |
# |
Sep 18th 2019, 12:59 |
jotpe |
Hm. Which Cake Version does Croogo use? |
# |
Sep 18th 2019, 12:56 |
chupa |
can i add custom stuff to app.php? All i need is 2 or 3 variables that I use accross the site |
# |
Sep 18th 2019, 12:55 |
chupa |
i get the value and can "read" it but then it throws this error on all sites |
# |
Sep 18th 2019, 12:55 |
chupa |
yeah, it's all there |
# |
Sep 18th 2019, 12:53 |
jotpe |
I'm not into Croogo, but it I guess it's a path error. Is the .env file located in Config folder? |
# |
Sep 18th 2019, 12:44 |
chupa |
I'm not entirely sure why it's requesting the Install plugin from Croogo as this is a working site and has been "installed" 2 years ago |
# |
Sep 18th 2019, 12:44 |
chupa |
line 403] |
# |
Sep 18th 2019, 12:44 |
chupa |
Basically, when I create the .env file and uncomment the block of code in bootstrap.php to enable loading .env files, I get an error: <MY-PROJECT-PATH>/vendor/croogo/croogo/Install/config/routes.php) [<a href='https://secure.php.net/function.include'>function.include</a>]: failed to open stream: No such file or directory [CORE/src/Core/Plugin.php, |