v1.0.1 (2021-07-02)
Closed issues:
- VENDORPATH\myth\auth\src\Config\Services.php at line 92 #397
- InvalidArgumentException Cache key contains reserved characters {}()/@: #396
- auth page not working when I add login filter globally #393
- Migrate Laravel 6 Users to Myth #389
- Resend email activation not working #339
- Multiple Login System #332
- Get last inserted id when registering new user #318
- This user account is not yet activated #314
- Trying to install manually results in 404 errors. #312
- _header and _footer views seem to be unused #300
- Question about redirect_url #288
- Extend Entity User to change date format to create_at and updated_at #273
- use only email / password ? #265
- 500 error if use strong_password rule #258
NothingPersonalValidator.php
Exception, if $email is empty #254- Activate-Account as an exception in login filter #240
- Extend or change Language File #202
- Validation from \Config\Services::validation() is no longer worked in frontend after implementing Myth/Auth #395
- Improve IPv6 support #392
- var $requireActivation on config not working for disable activation user when register #382
- Question : How to login programmatically from controller without password or use loginById Function from AuthenticationBase ? #379
- Cache key contains reserved characters {}()/@ #378
- broken link in docs/extending.md #374
- BadMethodCallException when i add new fields #370
- localhost redirected you too many times. #365
- Delete a user #364
- Cache Reserved Characters #359
- Tests fail on composer auth #336
- Cache issues #334
Merged pull requests:
- Remove Roave Workflow #399 (MGatner)
- Remove cache of group after delete/add user to group #398 (WebStarVenlo)
- Created the method "usersInGroup" in the src\Authorization\FlatAuthorization.php file #391 (rafinhaa)
- Apply static analysis #387 (MGatner)
- Fix cache() return value checks. #386 (sfadschm)
- Update development toolkit #383 (MGatner)
- Update AuthController.php #381 (snelledre)
- fix small typo: Models -> Entities #380 (hatsat32)
- Prevalidate user fields #377 (MGatner)
- Update extending.md #376 (mjamilasfihani)
- Fix typo activate user. It is a method, not variable. #375 (adjiekrazz)
- Update docs for release #369 (MGatner)
v1.0 (2021-06-10)
Closed issues:
- Login Filter before error in version 4.1.2 #361
- My own attributes are always empty when a new user is created #357
- Add translatable language brick in PwnedValidator.php #341
- DB migration is missing 'if not exists' #337
- Question : Changes Password #331
- Extending AuthenticationBase #330
- Incompatibility filter login with forceGlobalSecureRequests #325
- changing 'users' table name to 'auth_users' #315
- my own attributes always return null #311
- This user account is not yet activated #310
- change password #308
- 60 : SSL certificate problem: unable to get local issuer certificate #307
- Blocked user #303
- Problem with PermissionFilter #302
- Why is there a "src/zxcvbn.js" file? #299
- Migate success with error #298
- Get all users by groups name #297
- Trying to get property 'userActivators' of non-object #295
- Trying to get property 'userResetters' of non-object #294
- Error in registering new user #289
- New Download Missing these #285
- Error when restricting access via single route #284
- Feature: Factory Models #281
- [SUGGESTION] Authentication more modular. #279
- How to add default value of personal field? #278
- Add Username Restricted #277
- Call to a member function generateResetHash() on array #276
- Filter not redirect resend-activate-account - Fix #275
- Filters not upto the FilterInterface set by CodeIgniter 4.0.4 #274
- errorexception #64 #272
- Can I work on server? My Did not work ? #264
- filters don't redirect #260
- [Question] Group Filter #259
- Requirements #257
- Fatal error: Declaration of Myth\Auth\Filters\RoleFilter::after #255
- Login Filter before error in version 4.0.4 #253
- How to add new fields to the record #252
- didnt work for me #251
- Update filter with CI 4.04 #249
- Delete cache in GroupModel #239
- Logout fails (feature tests) #237
- Logout fails for deleted user #236
- Database configuration #235
- Call to undefined method CodeIgniter\HTTP\RedirectResponse::withCookies() #231
- route_to issue #198
Merged pull requests:
- Username Constraints #366 (MGatner)
- Add slovak translation #363 (jozefrebjak)
- Typo in Dutch translation #360 (bedrijfsportaal)
- fix some typos #358 (sba)
- refactor: replace
Config\Services
with service helper #356 (yassinedoghri) - fix(types): update wrong types in AuthConfig + declarations #355 (yassinedoghri)
- Conditional Workflow Authentication #354 (MGatner)
- Remove Composer Auth #353 (MGatner)
- Enable Auth Token #352 (MGatner)
- fix(typings): update broken properties types in FlatAuthorization #347 (yassinedoghri)
- Added language module for database in PwnedValidator.php #341 / Added German translation #344 (ballpumpe)
- new translation #343 (hendrasob)
- New: The Password class. #342 (iRedds)
- Added ‘IF NOT EXISTS’ value to tables #338 (TimZ99)
- Added dutch translation #335 (TimZ99)
- Fix force global secure requests #329 (GuxMartin)
- Missing translations #326 (GuxMartin)
- Add Composer provision #323 (MGatner)
- Refresh development toolkit #322 (MGatner)
- fix cookies configuration and expiration. #317 (colethorsen)
- Tighten Activator Classes #306 (MGatner)
- Tighten Resetter Classes #305 (MGatner)
- Active resetter type #304 (MGatner)
- typo #301 (pizzolante)
- Update AuthController.php #296 (timothyenglish)
- Some useful commands for development #292 (najdanovicivan)
- Use Model factory for test trait #291 (MGatner)
- Add test method, test docs #287 (MGatner)
- Development Toolkit Update #283 (MGatner)
- Refactor models to use Factories #282 (MGatner)
- add french translation #280 (yassinedoghri)
- Document config classes using DocBlock #271 (paulbalandan)
- Fixed improper redirection issue #266 with site_url instead of base_url to include index.php if required #270 (abusalam)
- Correct return type #269 (MGatner)
- Delete permissions cache with groups cache in GroupModel #268 (yassinedoghri)
- Update LoginFilter.php #263 (Momenoor)
- small-fixed-in-toolbar #262 (enix-app)
- Using custom view #261 (enix-app)
- Implement updated interface arguments #250 (MGatner)
- Add test trait #247 (MGatner)
- Define and implement Permission exception #246 (MGatner)
- Add 'force' option in Publish Command #245 (paulbalandan)
- Add getUsersForGroup #244 (MGatner)
- Allow customized views when publishing the Config #243 (paulbalandan)
- Remove unused BaseConfig on publish of Config #242 (paulbalandan)
- Clear user property on logout #238 (MGatner)
- Update test scaffold for framework latest #234 (MGatner)
- Add Fakers to source #233 (MGatner)
- Cookie changes #232 (erikkloeze)
- Fix tests for validation rules #230 (michalsn)
1.0-beta.3 (2020-05-12)
Implemented enhancements:
- [Request] Add new feature on user entity getRoles() #179
- Add ability to publish filters #175
- Resend activation email feature. #148
Fixed bugs:
- LIbrary allows create two groups with same name #147
Closed issues:
- Remove email system inside activation interface #224
- OTP or Authenticator ? #219
- Not logged in after successfull login attempt. #218
- How to access user attributes? #212
- "Remember me" function #211
- ValidatioRule "strong_password" conflict validation system #210
- Can I seed users from begining without using register function? #209
- [InvalidArgumentException] #208
- auth.validFields in .env file are ignored #207
- $defaultUserGroup missing #206
- register exception missing in LoginFilter->before #205
- Helper. Bug at logged_in function #204
- Required fields for registration #203
- Error on Insert new User #201
- Infinite loop on register URL #200
- Remember user or email on submit login form #199
- change password function #195
- Use an existing table instead of
users
table for authentication #191 - Error when running "php spark migrate -all" #189
- attemptLogin() with force_pass_reset #183
- [Request] Events #182
- CLI command to create_user fails - password_hash is required #180
- [HELP] Automatic Logins #174
- Extension to AuthController fails to "use" custom User entity & model #173
- Potential Security Issues #172
- [Question, Help] How i do to check list of permissions() if used by user then disable delete #170
- SUGESTION: change throw exception filter #169
- Bug: PermissionModel, function doesUserHavePermission #165
- Default groups when registering #164
- function isLoggedIn inside AuthenticationBase always fails #163
- Question, Help #161
- Consideration: Change username validation #159
- Cannot view Register and Activate Account pages if Auth is set to work globally #158
- Login: show error message when username/email is not record on database #154
- find the permissions of a group #152
- redirect #151
- When the user is logged in, the user should not be able to enter the register page. #149
- Can't create "Users" table - Foreign key constraint is incorrectly formed #144
Merged pull requests:
- Filter post data on registration #229 (michalsn)
- Make resetting password more customizable #228 (michalsn)
- Test fixes #226 (michalsn)
- Redirect with cookies #225 (michalsn)
- Added russian language #223 (oleg1540)
- Support for assigning validation data to strong_password method #222 (michalsn)
- Switch to using check method in logged_in. Fixes #204 #221 (lonnieezell)
- Add register route as exception in LoginFilter. Fixes #205 #220 (lonnieezell)
- Add docs for defaultUserGroup config variable #217 (michalsn)
- Fix the call for validation errors messages #216 (michalsn)
- Update README.md #197 (JamesShaver)
- Force pass reset #194 (erikkloeze)
- Remove
extra
use
statement inLogin Model
#193 (atefBB) - Banned user error message #192 (erikkloeze)
- Fix namespace group model #190 (agungsugiarto)
- User entity in Validation Rules #188 (erikkloeze)
- Add function getRoles() on user entity #186 (agungsugiarto)
- Update authorization.md #178 (JamesShaver)
- Italian translation #177 (Vizzielli)
- Add filter publishing #176 (michalsn)
- Add Brazilian Portuguese translation #171 (diegovernan)
- Fix doesUserHavePermission #165 #168 (michalsn)
- Fix tests #167 (michalsn)
- Add validation for creating groups and permissions #166 (michalsn)
- Missing invalidPassword key in language files #162 (eafarooqi)
- Add option to resend activation code - fix #148 #160 (michalsn)
- Add required fields to CreateUser #157 (MGatner)
- Modified AuthController->attemptRegister() validation rules #155 (rodrigokestler)
- Group permissions (from paul45) #153 (MGatner)
- check if already logged in in register method #150 (titounnes)
1.0-beta.2 (2019-12-12)
Closed issues:
- Change "return redirect('/);" to "return redirect()->to('/');" #143
- ERROR Using PHP 7.4.0 Database #142
- Feature: external authentication hooks #141
- how override Config/Auth.php #139
- Please remove #136
- Idea: Filter helper load #135
- performance proposal - Store data in static variable #134
- doesUserHavePermission #131
- I can not change user password on check of current password #130
- Issue on installing with composer #128
- Undefined property CSRFHeaderName #125
- name is not a property of the Entity user #124
- Error Register #118
- Core Version #115
- Permissions for user #106
- Error with failed login #105
- Validation errors #104
- Request: interface for using Authorization #103
- Publish views error #101
- Error forgot password #100
- Register Error #99
- Reset* vars in user don't get nullified when password is changed #95
- LoginFilter messes with get's token parameter (reset-password) #94
- Reset* vars in user don't get nullified when password is changed #90
- Myth's routes cannot be overridden by App's ones #89
- Exception when logging in with non-existant username #87
- AuthTrait redirects won't currently #86
- Request: Publish to Packagist #84
- Old version of Migration commands #77
- CPU 100% #43
- Social login #26
Merged pull requests:
- Default return URL to previous page #146 (MGatner)
- Specify null return when no user #145 (MGatner)
- Added Turkish translation #140 (hatsat32)
- Preload helpers on all filters #138 (MGatner)
- Install docs #137 (MGatner)
- Correct countAll to countAllResults #133 (MGatner)
- Replace invalidUser with badAttempt #132 (MGatner)
- Change isActive to be type agnostic #129 (MGatner)
- NothingPersonalValidator class #127 (dafriend)
- Implement view layout #123 (MGatner)
- Always use Config\Services to allow users to override with their own service. #122 (lonnieezell)
- Validation fix for username #121 (michalsn)
- Proposal - confirm registration (optional) #120 (michalsn)
- Provided links to summary and detail re: Flat RBAC #119 (zigmoo)
- Fix user entity permissions #117 (MGatner)
- Update tests to new ModuleTests convention #116 (MGatner)
- Fixes #104 #114 (michalsn)
- Fixes #99 #113 (michalsn)
- Revise PwnedValidator::check() #112 (dafriend)
- Fix token expired bug #111 (michalsn)
- Fixes #100 #110 (michalsn)
- Check for allowRemembering in view #109 (michalsn)
- Add PwnedValidator #108 (michalsn)
- Fix validation rule bug for registration #107 (michalsn)
- Change mkdir to recurse #102 (MGatner)
- fix mistype in docs #98 (hatsat32)
- Implement CIModuleTests #97 (MGatner)
- Set reset* variables to null after password change #96 (fefo-p)
- Add CLI command create_user #92 (MGatner)
- Fixes #87 #88 (fefo-p)
- Update migrate command syntax #85 (MGatner)
v1.0-beta (2019-08-29)
Closed issues:
- attemptReset does not check for token existance before resetting passwd #79
- route to reset-password being redirected to login #78
- Spanish text in view #75
- PASSWORD_ARGON2ID is a conditional constant #73
- Rolefilter does not end well when more than one role is checked #64
- Filter parameters don't seem to be in CI4 #38
- Fresh install - Invalid File #33
- discoverLocal #32
- Config autoload causing Composer failures #31
- Filter parameters #30
- Permission error #27
- Permission Model does not get User permissions #22
- Permission ID not being get #20
- $this->error in FlatAuthorization not being shown #19
- Status "not logged in" message appears after logout #18
- Application view files do not override packaged views. #17
- Take builder out from $this->builder()->select() in GroupModel.php #11
- Services::authorization() instead of authentication() #10
- Routes read from Myth's config instead of App's config (ie: will not read App AuthController) #9
- Missing Auth in namespace (2) #8
- Missing Auth in namespace #7
- redirect not working in AuthTrait #6
- Missing id() func in AuthenticationBase #5
- Namespace: Auth missing #4
- Namespace: should it be Myth\Auth\Authorization? #3
- find_all() instead of findAll() #2
- as_array() instead of asArray() #1
Merged pull requests:
- Fix table name in down() #83 (MGatner)
- Disable soft deletes on LoginModel #82 (MGatner)
- Fixes #79 #81 (fefo-p)
- Fixes #78 #80 (fefo-p)
- Added translation to static placeholders text (fix #75) #76 (fefo-p)
- Added defined('PASSWORD_ARGON2I') to condition check in user entity #74 (fefo-p)
- Check for banned user upon login #72 (fefo-p)
- Added group info to Toolbar debug info #71 (fefo-p)
- Added spanish translation #70 (fefo-p)
- Fixes #64 inGroup method to check with OR instead of AND #69 (fefo-p)
- Multiple hashing algorithm option #68 (fefo-p)
- Add Auth helper and docs #62 (MGatner)
- Login fields respect $config->validFields #61 (MGatner)
- Leverage updated config() functionality #60 (MGatner)
- Call user config class directly #58 (MGatner)
- Change filters to use $params as array #57 (MGatner)
- Change loginModel return type #56 (MGatner)
- Replace findWhere #55 (MGatner)
- Add missing close bracket #54 (MGatner)
- Update for
deleted_at
#53 (MGatner) - Add redirects to filters #52 (MGatner)
- Add LoginFilter to check for any user #51 (MGatner)
- Add collector info, rename "application" path #50 (MGatner)
- Add support for
$allowRegistration
config setting #49 (MGatner) - Change dash to underscore #48 (titounnes)
- change composite index for email to unique key. #47 (titounnes)
- Remove
name
field #46 (MGatner) - Change command dashes to underscores #45 (MGatner)
- add a name field to match the AuthController line 141 #44 (titounnes)
- Add initial CLI commands #42 (MGatner)
- First pass at toolbar collector (basic) #41 (MGatner)
- Add login/logout events #40 (MGatner)
- Update filters, support silent operation, allow user config #39 (MGatner)
- Fix for #17 (low priority) #37 (MGatner)
- Add missing bracket in validation #36 (MGatner)
- Drop constraints before tables #35 (MGatner)
- Fix Authorization service #34 (MGatner)
- Fix broken links to old user guide #29 (MGatner)
- Fix link formatting in README #28 (MGatner)
- Replace setMessage with setFlashdata #25 (fefo-p)
- Get combined user & group permissions (fixes #22) #24 (fefo-p)
- Permission ID get (fixes #20) #21 (fefo-p)
- Namespace conversion on first install #16 (fefo-p)
- Authorization missed calling #15 (fefo-p)
- Authentication id() method missing #14 (fefo-p)
* This Changelog was automatically generated by github_changelog_generator