Skip to content
forked from panique/huge

Simple user-authentication solution, embedded into a small framework with Boostrap CSS.

Notifications You must be signed in to change notification settings

xicre/huge-bootstrap

 
 

Repository files navigation

HUGE - Bootstrap

HUGE - Bootstrap

Code Climate Build Status Dependency Status

This is a fork of Huge that implement Bootstrap CSS v3.3.5. As soon as Bootstrap v4 gets to beta this will be updated.

Features

  • built with the official PHP password hashing functions, fitting the most modern password hashing/salting web standards
  • proper security features, like CSRF blocking (via form tokens), encryption of cookie contents etc.
  • users can register, login, logout (with username, email, password)
  • password-forget / reset
  • remember-me (login via cookie)
  • account verification via mail
  • captcha
  • failed-login-throttling
  • user profiles
  • account upgrade / downgrade
  • simple user types (type 1, type 2, admin)
  • supports local avatars and remote Gravatars
  • supports native mail and SMTP sending (via PHPMailer and other tools)
  • uses PDO for database access for sure, has nice DatabaseFactory (in case your project goes big)
  • uses URL rewriting ("beautiful URLs")
  • proper split of application and public files (requests only go into /public)
  • uses Composer to load external dependencies (PHPMailer, Captcha-Generator, etc.) for sure
  • fits PSR-0/1/2/4 coding guidelines
  • uses Post-Redirect-Get pattern for nice application flow
  • masses of comments
  • is actively developed, maintained and bug-fixed
  • Bootstrap CSS v3.3.5

Requirements

Make sure you know the basics of object-oriented programming and MVC, are able to use the command line and have used Composer before. This script is not for beginners.

  • PHP 5.5+
  • MySQL 5 database (better use versions 5.5+ as very old versions have a PDO injection bug
  • installed PHP extensions: pdo, gd, openssl (the install guideline shows how to do)
  • installed tools on your server: git, curl, composer (the install guideline shows how to do)
  • for professional mail sending: an SMTP account (I use SMTP2GO)
  • activated mod_rewrite on your server (the install guideline shows how to do)

Installation

Since this is a fork of Huge, please refer to Huge for instalation guides.

If you already have an Huge instalation just Download the Zip and replace the [application/view] folder in your instalation.

License

Licensed under MIT. Totally free for private or commercial projects.

Xicre Solutions 2015

About

Simple user-authentication solution, embedded into a small framework with Boostrap CSS.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 96.1%
  • ApacheConf 1.8%
  • Shell 1.6%
  • Other 0.5%