- ef8bfa0 add sort parameter to list_users (#176) (@REJack)
- e9e1503 is_allowed improvement (#166) (@REJack)
- f54cab0 changed version tag (@REJack)
- d557569 changed version tag (@REJack)
- c6fc965
__contruct
cleanup (@REJack)- moved any helper loader & email library loader to the function they use the helper/library.
- 1a85504 Merge pull request #175 from perenstrom/master (@REJack)
- Swedish translation
- bd54730 Create aauth_lang.php (@perenstrom)
- Translated to swedish.
- 562e247 Merge pull request #169 from siarlex/master (@REJack)
- Correction of phrase
- d8b840f Merge pull request #167 from mirivlad/master (@REJack)
- Add russian translate
- ea5fb86 Merge pull request #172 from pars0097/master (@emreakay)
- add persian language
- 89cdcdd Create aauth_lang.php (@pars0097)
- add persian :)
- 51c5bca Delete aauth_lang.php (@pars0097)
- 280bebd Create aauth_lang.php (@pars0097)
- add persian :)
- ef045fc Correction of phrase (@siarlex)
- bc05227 Correct some error (@mirivlad)
- a9b9498 Add russian translate (@mirivlad)
- 05e4728 updated version tag (@REJack)
- a0391c8 Merge pull request #165 from paulcanning/2.5-stable (@REJack)
- e404e0a Fix for list_pms (@paulcanning)
- 54cfd3b Fixed PM default type for delete flag (@paulcanning)
- 5cbff6c Merge pull request #163 from paulcanning/2.5-stable (@REJack)
- b409fef Fixed count_unread_pms not checking for deleted status. (@paulcanning)
- afa1647 fixed email_config error (@REJack)
- e502904 fixed sql error on
create_user()
withuse_password_hash
-config_var on true (@REJack) - bd91700 updated
config/aauth.php
(@REJack)
- 34d8a89 v2.5.7 (@REJack)
- fixed login remember
- removed
use_cookies
-config_var (unused since reCAPTCHA doesnt use cookie/session) - changed
logout()
- changed
is_loggedin()
removed wrong session checks
- fe117dd added abilty to set a config for CI's Email Library (@REJack)
- a1bf4fb fixed
reCAPTCHA
-validation (moved afterDDoS
check) (@REJack) - 91ededf changed version to 2.5.5 (@REJack)
- 5701a7a some little fixes with ddos_protection & reCAPTCHA (@REJack)
- fixed timestamp where in
reset_login_attempts()
,get_login_attempts()
&update_login_attempts()
- fixed
login()
removed cookie/session-userdata for reCAPTCHA (if reCAPTCHA needed) - fixed
login()
movedupdate_login_attempts()
before test email/name & password - fixed
generate_recaptcha_field()
removed cookie/session check
- fixed timestamp where in
- 66622f6 DDoS Protections fixes in
login()
(@REJack)- removed user get query from DDoS check in
- fixed DDoS protection to update login_attempts if user not exist too
- removed user get query from DDoS/reCAPTCHA check
- fixed DDoS/reCAPTCHA proection to update login_attempts if user not exist too
- added
get_login_attempts()
returns login_attempts as INT (used inlogin()
)
- 89e715e changed version tag (@REJack)
- 2e08204 fixed
get_pm()
&delete_pm()
(@REJack) - 26ea41d Merge pull request #148 from paulcanning/master (@REJack)
- b422027 (@paulcanning)
- Fixed PM's not being decrypted with
list_pms()
#145 - Fixed
get_pm()
method to fetch correct PM #145
- Fixed PM's not being decrypted with
- 1eee170 (@REJack)
- release prefix changed in library
- changed copyright in library
- fixed usernames in Quick Start-Section
- 7e92c31 v2.5.0-alpha.5 fixes (@REJack)
- fixed both SQL files
- fixed
list_pms()
- fixed
delete_pm()
- added abilty to send
system
PM's forsend_pm()
&send_pms()
- changed
name
tousername
in aauth_users table - changed
name
tousername
in all user related functions - changed
$name
to$username
increate_user()
&update_user()
- added
user_exist_by_username()
- changed
user_exist_by_name()
to an alias ofuser_exist_by_username()
- 847a639 (@REJack)
- reverted changed
count_unread_pms()
it counts now only not deleted pm's - changed
delete_pm()
if a receiver deletes a pm it updates date_read
- reverted changed
- 84b61fd changed some explanation infos in aauth's config (@REJack)
- fe89cdb (@REJack)
- fixed explanation info text in aauth config
- added
pm_cleanup_max_age
-config_var - added 2 fields (
pm_deleted_sender
&pm_deleted_receiver
) in pm table - changed
list_pms()
to catch only not deleted pm's - changed
delete_pm()
now it need a user_id to delete a pm (likeget_pm()
) - changed
delete_pm()
sender's can now detete pm's from outbox - changed
count_unread_pms()
it counts now only not deleted pm's. - added
cleanup_pms()
removes pms older than X defined bypm_cleanup_max_age
-config_var
- e6e770a (@REJack)
- changed
send_pm()
tosend_pms()
- added
send_pm()
- changed
- 1f1afbd enhanced
send_pm()
(@REJack)- changed
$receiver_id
to$receiver_ids
- sends multiple pms
- returns array of receiver user ids with specific error message on failure or TRUE if message successfully sent
- changed
- 10e8446 (@REJack)
- added
date_created
field toaauth_users
-table in both SQL files - changed
create_user()
to filldate_created
on user creation
- added
- 30239ed (@REJack)
- added
pm_encryption
config_var - added abilty to encrypt PM's in
send_pm()
&get_pm()
- added function
user_exist_by_id
used insend_pm()
- added a
user_id
check inget_pm()
- added
- 483ed60 enhanced
get_pm()
(@REJack)- added
$user_id
argument between$pm_id
&$set_as_true
- changed
set_as_true
to set read date only if user_id is equal to receiver's id
- added
- 46308eb fixed missing comma in sql files (@REJack)
- SQL files Tested with MySQL v5.7.11
- 1c67131 Create aauth_lang.php (@tobiasfichtner)
- added german translation
- 852d4f9 Create aauth_lang.php (@terrylinooo)
- added Traditional Chinese translation, used by Taiwan, Hong Kong
- 52412ff Create aauth_lang.php (@terrylinooo)
- added Simplified Chinese translation, used by China, Singapore and Malaysia
- 36da952 fixed SQL files (now its compatible with
MySQL >= 5.7.3
) (@REJack) - 34f66af #137 Non-user based DDoS check (@REJack)
- added a new table for login_attempts (in both SQL files)
- added 2 config vars
login_attempts
(db) &remove_successful_attempts
- changed function
reset_login_attempts()
(removed user_id and changed where to ip_address and timestamp from user_id only) - changed function
update_login_attempts()
(removed user_id and changed where to ip_address and timestamp from email/user_id only) - changed function
login()
(removed arguments from changed functions, added abilty to enable/disable removing login attempt after successful login)
- 61f9907 (@REJack)
- removed
aauth_system_variables
from SQL files - removed config var
system_variables
- removed
- 51d03fa added config var info for
totp_two_step_login_redirect
(@REJack) - 37a731d totp enhancements (@REJack)
- added 2 config vars (
totp_two_step_login_active
,totp_two_step_login_redirect
) - changed
login()
to set session data if totp is required and two_step_login is active and skip default - fixed
control()
to check if totp verification is required, if required then it redirects tototp_two_step_login_redirect
- fixed
control()
to check if is_loggedin not with totp verification is required - changed
is_allowed()
to check if totp verification is required, if required then it redirects tototp_two_step_login_redirect
- added 2 functions
verify_user_totp_code($totp_code, $user_id = FALSE)
&is_totp_required()
- added 2 config vars (
- bf04633 some little fixes (@REJack)
is_loggedin()
2 empty lines removedcontrol()
it hasn't checked if no perm_par was given
- bfdc6ea removed System Variables (@REJack)
- if anyone use the System Variables and want update to v2.5.0 a Compatibility Library is available under https://github.com/REJack/CodeIgniter-Aauth-Compat
- 569fc87 fixed config var
password_hash_algo
string to constant and added info link (@REJack) - 906ccf0 changed config var name from
max_login_attempt_per_minutes
tomax_login_attempt_time_period
(@REJack) - fd6e3f3 removed config var
update_last_login_attempt
(@REJack) - f33affc changed
get_user_groups()
(public groups now visible if checked on guests) (@REJack) - bd33c95 BCrypt/PHP's password_hash support (@REJack)
- e4aa1f5 tests
update_login_attempts
done (@REJack) - 4c3aec4 fixed
strtotime()
parameter (@REJack) - e205dc2 removed user_id for reset_/remind_password function (#124) (@REJack)
- 30a576d fixed fatal flaw on
update_login_attempts
(#133) (@REJack) - 952f3eb changed version to 2.5.0-alpha (@REJack)
- 0ae258d added function
get_user_vars($user_id)
(@REJack) - 3887dd4 renamed
valid_chars
toadditional_valid_chars
#125 (@REJack) - 58b08f9 fixed
Quick Start
-Section (changeddeny
todeny_group
) (@REJack) - 0ba3a8e verification email sending disabled if a admin is creating a user (@REJack)
- 4675b2f Sub-Groups added (@REJack)
- 6a34d51 add waffle.io badge (@waffle-iron)
- ca2cefd added a check if user has email or name already (@REJack)
- 33c1bf7 removed some spaces (@REJack)
- 586e931 PHP7 fix #107 (@REJack)
- c651d45 add indonesian language file translation (@suhindra)
- a775982 Update Aauth.php (@AnasTHH)
- eedb053 Updated optional name param to use false instead of string
- b09f96f Fixed error on optional param of name when creating user
- 8d9d5b2 center smaller logo (@ManeBit)
- b690aef smaller logo (@ManeBit)
- 8161fff Update Aauth.php (@emreakay)
- 09c1ffa Update Aauth.php (@AnasTHH)
- e1dee38 Added a function to remove member from all groups (@AnasTHH)
- b254c9d Update array clearing for php compatibilities (@scombat)
- a858c1a changed 'TOTP Code' to 'Authentication Code' in english lang file (@REJack)
- c7e05f0 sry thats was my failure (@REJack)
- 50ddf8b fix for allow_user and allow_group problem #90 (@REJack)
- 572e49f Removed print_r in recapcha helper
- ecb3ae3 Update Aauth.php (@emreakay)
- 825f535 reform old gitignore (@scombat)
- c276164 Add explaination an recommendations (@scombat)
- c84fde5 Add hash in configuration (@scombat)
- 6dd3839 add gitignore for development comodity (@scombat)
- 6f70228 Update Aauth.php (@emreakay)
- f42e546 moved $perm_id after the if's conditions for more performance (@REJack)
- f51e1b4 Enchantment on is_allowed() function #83 (@REJack)
- c999d7c Update README.md (@emreakay)
- 80977fe Update Aauth.php (@emreakay)
- 581981f fix for #79 (@REJack)
- b9174a1 Double declaration and assignation of valid flag (@scombat)
- 36bce1e Update config file for readability and comprehension (@scombat)
- 51d9ea8 Add first version of french language file (@scombat)
- 9ead755 Another approach for aauth_error_login_failed (@vipinks)
- 3db113a "aauth_error_login_failed" is not specified (@vipinks)
- cfc0295 Update Aauth.php (@emreakay)
- da36535 Fix depreciated valid email
- dce098f Fix for depreciated valid_email function
- 205380b Set definition as not mandatory parameter for create_group
- a683c62 Update Aauth.php (@emreakay)
- bc1c12a Update Aauth.php (@emreakay)
- bc90f5a Updated aauth.php (@REJack)
- a19e5d8 version 2.3.4 (@emreakay)
- d724b54 Spanish Language Added
- e6aa1f6 changed key to data_key in
user_variables
&system_variables
(fix for #68) (@REJack) - 9aca808 possible fix for #66 (@REJack)
- f7d44fc @version update (@emreakay)
- 4be2591 Added wrong password message
- eacf9b1 Fix wrong password message
- 29330e2 3.x update (@emreakay)
- 65c565b 3x (@emreakay)
- 26a187b Fix sql error
- 54f8563 Fix issue with messages (@cekdahl)
- 56202a2 there was a mistake for #58 fix (@REJack)
- 39c893f fix for #58 sry for my mistake (@REJack)
- 4b530ed SQL error fixed (@REJack)
- a11bdbe Reserved keyword conflict in MySQL. (@REJack)
- 136ba68 fix for #51 'is_allowed() bug ' (@REJack)
- 87369a9 Revert "reverted the revert 😄" (@REJack)
- b449749 reverted the revert 😄 (@REJack)
- 595fe0b revert max pw lenght (@REJack)
- 6474cdf test to resolve conflicts 😄 (@REJack)
- 12a76b1 changed result to row by get_pm (@REJack)
- f0cf74e added return by delete_user() (@REJack)
- bcbf28b changed NULL to FALSE by get_perm_id() (@REJack)
- 461278b fixed login error after TOTP check (login with wrong pw fixed) (@REJack)
- 3413b3b added configuration to not use cookies if sessions are enabled. (@REJack)
- 9afda70 Updated README.md (@REJack)
- 12d01e6 Fixing typos in functions (@ManeBit)
- ab64f61 URGENT: variable scope undefined fix! (@ManeBit)
- 35a9232 added a fix for #46 (@REJack)
- 1096ff9 function remind_password: return TRUE/FALSE. (@ManeBit)
- 43f0d83 added 'min' password length like 'max' (@REJack)
- bbc992d Revert "added min password length" (@REJack)
- 341bab5 added min password length (@REJack)
- 515945b fixed issue #42 (@REJack)
- 239ef68 changed some default config vars (@REJack)
- 3198846 added specific error messages for update_user without forgotten password text (@REJack)
- 7617a79 found a missing aauth_db (@REJack)
- 59bbfdd added checks from create_user in update_user (@REJack)
- 11bd0dc moved user_exsist_by_name out of the IF (@REJack)
- f4c42a3 added totp_only_on_ip_change (@REJack)
- d2cf407 changed totp_active default value to false (@REJack)
- f0f1bb0 fixed a failure (@REJack)
- 86845c2 fixed a error on login without totp_code (@REJack)
- 1128820 added totp_reset_over_reset_password and update_user_totp_secret() (@REJack)
- 98f0a74 added Time-Based One-Time Password (@REJack)
- f0f781d added config var for reset_password_link and verification_link, so its not needed to edit the language file (@REJack)
- 7c749af removed a unused config_var (@REJack)
- 1271388 fixed set_system_var bug (issue #39) (@REJack)
- 1e6007a Adjusted password field to 64 chars (@tswagger)
- 08affa2 changed list_user_var_keys's output from array to object (@REJack)
- 7b180a0 build update_group similar to update_user (@REJack)
- 106a3d5 added missing $definition to update_group (@REJack)
- 41224e6 added to create_group and update_group 'definition' based on tswagger's sql changes (@REJack)
- 206342b moved user_exsist_by_email out of else to prevent double emails in database (@REJack)
- 790dd44 Configurable Login over Name or Email (@REJack)
- fc24226 changed the copyright info to this year (@REJack)
- 5df18c0 fixed cookie creation for reCAPTCHA if it's not active (@REJack)
- 6b68f4c removed unused functions (@REJack)
- b9b855e fix for empty names on creation (@REJack)
- 5028eb7 added db profile (@REJack)
- b945abb cleaned the config file (@REJack)
- 881bae1 removed requirement for unique name/username (@REJack)
- 7276ebe Minor Typo Fix (@tswagger)
- 2a83ea9 Some style changes (@tswagger)
- bae4b0c Modified keep_infos() and keep_errors() with options (@tswagger)
- 5ff1af1 Fixed issue with unintentional flashdata (@tswagger)
- a4726f2 Updated SQL Table info (@tswagger)
- 6eddbc6 Modified lang-file constants to include prefix. (@tswagger)
- d025313 Fixed an issue with is_allowed (@tswagger)
- 9daa4df Modified error() and info() to NOT use flashdata by default (@tswagger)
- dd45503 Removed redundant index keys on a few tables. (@tswagger)
- 6de68fe Edited README.md for grammer and content (@tswagger)
- 064bbf4 fixed minor typo in clear_infos() function name (@tswagger)
- ec82d3e adjustments of typos (@tswagger)
- 6119213 Added same fix for info messages as was implemented for error messages (@tswagger)
- 1707579 Fixed issue with error and modified control() to include redirect indicated in config file (@tswagger)
- 758fd21 Revert "Added two new function: user_exsist_by_id() and user_exsist_by_email()" (@emreakay)
- 1006f88 lil fix for reCAPTCHA (@REJack)
- 2b934aa reCAPTCHA integration (@REJack)
- 6b1723e removed already existing functions
- 4491a03 Update README.md
- c80bd10 Added two new function: user_exsist_by_id() and user_exsist_by_email() (@c2pdev)
- 25b383b Added missing id columns.
- bd75de2 Update Aauth.php
- b4f2574 added list_system_var_keys
- d255234 Update Aauth.php
- 16f8113 'lil fix
- a0d4cc4 inserted get_user_var_keys function
- 05c660c Update Aauth.php (@peazz)
- cf7b065 Update README.md (@emreakay)
- df90219 Update README.md (@emreakay)
- de03499 minor changes
- f05e97e minor changes
- c78c66a minor changes
- ab95c66 print_error and print_infos changed
- 6aba583 ddos protection
- 0cdf506 ddos protection
- 4e0db4a ddos protection
- ecbadd9 ddos protection changed
- 72c5596 logout() is debugged
- 3f917d8 Ddos protection feature has removed
- 221e686 user and aauth system variables implemented
- aea9449 unset_user_var() implemented
- 628d6d1 set_user_var() implemented
- 2a74c11 get_user_var implemented
- 7c050bc unset_user_var() added
- 386a77e PhpDocs of User and Aauth System Variables.
- 982cb87 User and Aauth System Variables.
- b34a57a some changes
- 20aab13 bug fixed in delete_group()
- 270dc68 ip_address will be also updated in update_last_login()
- 83be42c allow_user( ) and deny_user() functions is implemented
- 3615446 v2 dev
- 77e30dc v2 dev
- 257e186 Version 1.0 last commit
- 336e510 Example change2
- 4aa6494 Added stronger password encyption with salts (@jacobtomlinson)
- b5a723e Moved password hashing to separate function (@jacobtomlinson)
- a8fca2f More comment and whitespace cleanup (@jacobtomlinson)
- c4e9da7 Added PHP Doc comments http://www.phpdoc.org/docs/latest/index.html (@jacobtomlinson)
- 1f81b3f Remove allowed characters before name before alphanumeric test (@jacobtomlinson)
- 36cd525 Added checking for unverified account on login, display appropriate error message. (@jacobtomlinson)
- 534d5ca Changed cookie access to use CodeIgniter input class instead of direct access (@jacobtomlinson)
- af10b64 Removed closing tag and whitespace as it was causing headers to go early (@jacobtomlinson)
- ca5d616 Update README.md (@emreakay)
- 6bd88b5 little (@emreakay)
- 535f94a relese (@emreakay)
- 9e58c34 Relase
- 3befcf9 little chance (@emreakay)
- c834be7 minor change
- c24a539 minor change
- dd7cd95 minor change
- 64d91d6 minor change
- cc08326 minor change
- 5a3460c deleting other files
- b4f99c5 deleting other files
- 0af3cda New changelist
- 4667997 deleting some files
- afc8aa1 deleting some files
- e3431dc c
- 19873a3 c
- c886418 c
- 3ab258e deleted (@emreakay)
- 5c2834e c
- 3389b67 minor changes
- 9abde25 minor changes
- 4d27f07 sql files added under sql folder
- 0ea6409 minor changes
- 2fc4269 create_user now automaticy sets default group
- 7358295 errors and infos fixed
- 74d4adb First commit