Comments (3)
Could you provide your filter setup? I'll have to dig into it but would like that additional info to make sure we're on the same page.
from myth-auth.
\App\Config\Filters
class Filters extends BaseConfig
{
// Makes reading things below nicer,
// and simpler to change out script that's used.
public $aliases = [
'csrf' => \CodeIgniter\Filters\CSRF::class,
'toolbar' => \CodeIgniter\Filters\DebugToolbar::class,
'honeypot' => \CodeIgniter\Filters\Honeypot::class,
'login' => \Myth\Auth\Filters\LoginFilter::class,
'role' => \Myth\Auth\Filters\RoleFilter::class,
'permission' => \Myth\Auth\Filters\PermissionFilter::class,
];
// Always applied before every request
public $globals = [
'before' => [
'honeypot',
// 'csrf',
'login',
],
'after' => [
'toolbar',
'honeypot',
],
];
\App\Config\Routes
// Create a new instance of our RouteCollection class.
$routes = Services::routes(true);
// Load the system's routing file first, so that the app and ENVIRONMENT
// can override as needed.
if (file_exists(SYSTEMPATH . 'Config/Routes.php'))
{
require SYSTEMPATH . 'Config/Routes.php';
}
// 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';
}
/* -------------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/
/* -----------------------A D M I N I S T R A T O R P R I V I L E D G E S ----------------------------*/
/* -------------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/
$routes->group('', ['filter' => 'role:admin,superadmin'], function ($routes) {
// User administration
$routes->get('users', 'Admin::index', ['as' => 'user-administration']);
// User registration
$routes->get('register', '\Myth\Auth\Controllers\AuthController::register', ['as' => 'user-registration']);
$routes->post('register', '\Myth\Auth\Controllers\AuthController::attemptRegister');
// Group registration
$routes->get('groupRegister', 'Admin::addGroup', ['as' => 'group-registration']);
$routes->post('groupRegister', 'Admin::attemptAddGroup');
// Group deletion
$routes->get('deleteGroup', 'Admin::attemptDeleteGroup', ['as' => 'group-deletion']);
// Administration password change
$routes->get('changePassword', 'Admin::changePassword', ['as' => 'password-change']);
$routes->post('changePassword', 'Admin::attemptChangePassword');
});
And finally, \Myth\Auth\Filters\LoginFilter
public function before(RequestInterface $request)
{
// Make sure this isn't already a login route
if ((current_url() === site_url(route_to('login'))) || (current_url() === site_url(route_to('forgot'))) || (current_url() === site_url(route_to('reset-password'))))
{
return;
}
from myth-auth.
It seems the problem had to do with a commented line in htaccess
(RewriteBase = /
).
Once I uncommented that line, everything started working ok.
I came to realize this because I installed my app in www.ionos.com (aka 1and1.com) and kept getting Error 500.
Once htaccess
was updated to include RewriteBase, everything was fine.
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.