Comments (6)
Workaround, requiring myth's route file (in app's route file) so it can be overridden.
Adding the following to \App\Config\Routes does the trick
// Load the Myth's routing file first, so that the app and ENVIRONMENT
// can override as needed.
if (file_exists(APPPATH . '../vendor/myth/auth/src/Config/Routes.php'))
{
require APPPATH . '../vendor/myth/auth/src/Config/Routes.php';
}
Still, would be nice to have a better way to do it
from myth-auth.
What version of CI are you running on? There was a bug a couple of releases back that fixed the order of routes, I believe.
from myth-auth.
At the time of this PR, devel branch. (I belive something like a week old now).
Yesterday I downloaded CI4 rc1, so I can give it a try with that.
I'll let you know later today
from myth-auth.
Just tried it. A user who only belongs to users group can still access the register url (can create users).
This is tried after commenting-out in \App\Config\Routes the line that loaded Myth-Auth's one (where it is allowed to everyone for self-registration) before actually setting the App's routes (where it's only allowed to admin groups).
Installed myth/auth from composer
"myth/auth": "1.0-beta"
PHP
PHP 7.3.8 (cli) (built: Aug 6 2019 23:15:07) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.8, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.8, Copyright (c) 1999-2018, by Zend Technologies
Apache
Server version: Apache/2.4.41 (Unix)
Server built: Aug 15 2019 06:42:08
OS
macOS 10.15 Beta (19A546d)
from myth-auth.
In a relatively clean project that I've just started, I have myth:auth installed like default.
In my app/Config/Routes.php
file I add the following:
$routes->get('register', function() {
dd('local route');
});
When I visit /register
I hit the route in app/Config/Routes.php
as expected. Meaning that the app can override Myth:Auth's routes. That leads me to believe your core issue isn't routes not being able to override, but something else in your app.
from myth-auth.
I tried with a brand new download of both CI4 RC1 and Auth Beta 1 and everything works fine.
Therefore, you're right when you say that I have something else going on in my app. Will have to keep digging in.
Thx
from myth-auth.
Related Issues (20)
- Undefined property: Config\Auth::$reservedRoutes HOT 2
- routes are not defined after successful installation HOT 1
- Failed to send activation message HOT 1
- Invalidating Sessions On Other Devices HOT 1
- Call to undefined method error HOT 2
- Undefined array key 1 HOT 1
- Attempt to read property 'force_pass_reset' on null HOT 5
- Login issue after registration with success notification HOT 12
- Accessing property "userName" and "email" is deprecated, in UserModel::fake HOT 2
- Help Error! Unable to locate a user with that activation code. HOT 8
- CodeIgniter\Validation\Exceptions\ValidationException "strong_password" is not a valid rule. HOT 1
- Update to Codeigniter 4.4.0 HOT 3
- Validation.php ErrorException Undefined array key 1 HOT 2
- After update Codeigniter to 4.4.0 version, it thrown error Attempt to read property "driver" on null HOT 3
- Codeigniter v4.4.0 changes: cookie config now in Cookie.php not App.php HOT 1
- Help, Can't POST data to DB When Register.
- Error HOT 2
- ASK Invalid cookie expiration time after setting allow Remember me to true HOT 10
- register error issue myth auth HOT 1
- ValidatorInterface error due to CI 4.5 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from myth-auth.