Giter Club home page Giter Club logo

module-auth's Introduction

Auth

Authentication Module for Phoenix CMS


Information

Module provides an ACL, 2FA, API & Recaptcha Support to PXCMS

Recaptcha Support requires further configuration once installed, do this by visiting http://localhost:8000/admin/config/services and input your keys here. Recaptcha will remain disabled until configured correctly.

Installation

To install this module, you can run

composer require cysha/module-auth:dev-master

module-auth's People

Contributors

xlink avatar noeldavies avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar Richard Clifford avatar James Cloos avatar Dan Selley avatar

module-auth's Issues

User editor

add a way to change user details in the admin panel

[ucp] User Dashboard

we need to decide what sort of things we want to see on this panel...

  • active notifications? // like unread PMs or forum topics being replied to etc?
  • mebe some stats? // eg length time spent on site? posts per day etc
  • ...

Password Requirements page

Would be nice to be able for an admin to use the admin panel to set certain requirements for new users.
Requirements:
Password Length
Lower, Upper Case
If it needs special characters or not
Password age (with the possibility for infinite)

potential username validation

We need to figure out if we want to allow the full keyboard(?) range of characters as usernames or should we make sure they conform to some kind of validation ?

This is mostly coming up because I am currently adding @ mentions to the Forum BUT this validation concerns the auth module so ..

User Actions

Okay so, currently if a user has 2fa enabled, when they login, the system will prompt them to input their 2fa code, if they try and move around the system without verifying, the system will log them out as a precaution.

Recent additions to the system will require a similar thing setting up for the password expiries, so if the users password has expired, next time they log in, we should prompt them to change their password before they continue.

Problem lies in how to move them from 2fa to passy expiry change?

Single session middleware

add a setting to allow only 1 session per user account (not including api clients for obvious reasons)

validate user email

module has config('cms.auth.config.users.require_activating') setting that should have a spot in the admin panel;

should also have an email being fired off with a verifiable code for the user

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.