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)
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:
- Update migrate command syntax #85 (MGatner)
- 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