Skip to content

Aauth v3.0.0-alpha1 is done!Β #191

@REJack

Description

@REJack

Hey Guys,
based on the news (#189) last week, i've pushed v3.0.0-alpha1 (i named my commit to v3.0.0-rc1 πŸ˜…)

Now all models donw incl. PHPunit tests over Travis-CI and code-coverage over CodeCov

I hope you like how i created the models.

Next steps are:

  • create whole library without any new suggestion (use model functions in library)
  • change language lines to use sprintf
  • add composer decencies
  • Unspecific session variable names for user

The CodeIgnitier-Aauth v3.0.0 Plans are:

  • write from scratch in MVC
    • db actions into models
    • use model functions in library
    • enhance language lines with sprintf
    • whole code in one code style (CI3 PHP Style Guide)
  • PHPUnit tests over Travis-CI.org & Code-Coverage over CodeCov.
    • Add other databases to test (postgre, odbc, etc.)
  • Aauth Init Class
    • it allows to remove the SQL files
    • creates automatic all database
    • easy database updates in further releases
    • should works flawless with other databases (postgre, odbc, etc.)
  • add .editorconfig EditorConfig helps to define and maintain consistent coding styles between different editors and IDEs,
  • a proper documentation on GitBook
    • replace config explanation with a docs link
  • add composer decencies instead of the reCAPTCHA & TOTP helpers
    • (on release push) travis would creates 2 zips & upload it to the release
      • 1 with vendor-folder, downloaded/integrated composer
        (there some website hosts they not give a ability for a SSH access)
      • 1 without vendor-folder, not integrated composer decencies
  • add CI's Form Validation support
  • add foreign key to database tables (working dbforge solution for Aauth Init Class usage)
  • Single Login mode (allow only one session per user) (Single LoginΒ #187)
  • remove * from select on list_users (list_users select * from db Β #184)
  • Unspecific session variable names for user (Unspecific session variable names for userΒ #177)
  • Login with email and username (idk main behavior or config option)
  • basic ui (login/register, user-, group-, perm-management, pm center, etc.)
  • extenison-able (plugins):
    • social sign-in (google, github, facebok, etc.)
    • Private Message System
    • maybe system variables
  • easy Migration from v2.X
  • change licence to MIT (Change licence?Β #88)
  • change email to use a view with passed parameters, instead of plain text

overall Aauth would need PHP 5.5 or higher

If anyone has some suggestions, feel free to answer on this issue πŸ˜ƒ.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions