First commit, version 0.1 beta base nibiru framework
This commit is contained in:
96
core/c/auth.php
Normal file
96
core/c/auth.php
Normal file
@@ -0,0 +1,96 @@
|
||||
<?php
|
||||
namespace Nibiru;
|
||||
/**
|
||||
* User - stephan
|
||||
* Date - 01.02.17
|
||||
* Time - 17:20
|
||||
* @author - alllinux.de GbR
|
||||
* @category - [PLEASE SPECIFIY]
|
||||
* @license - BSD License
|
||||
*/
|
||||
class Auth extends Controller implements IAuth
|
||||
{
|
||||
private static $_instance;
|
||||
|
||||
private $_password_salt = "";
|
||||
private $_username = "";
|
||||
private $_password = "";
|
||||
|
||||
protected function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
$this->_setPasswordSalt();
|
||||
|
||||
}
|
||||
|
||||
public static function getInstance()
|
||||
{
|
||||
$className = get_called_class();
|
||||
if( self::$_instance == null )
|
||||
{
|
||||
self::$_instance = new $className();
|
||||
}
|
||||
return self::$_instance;
|
||||
}
|
||||
|
||||
public function auth( $username, $password )
|
||||
{
|
||||
// TODO: Implement auth($username, $password) method.
|
||||
$this->_setPassword($password);
|
||||
$this->_setUsername($username);
|
||||
|
||||
echo "<pre>";
|
||||
print_r(pdo::query("SELECT DES_DECRYPT(user_pass, '".Config::getInstance()->getConfig()["SECURITY"]["password_hash"]."') FROM user;"));
|
||||
echo "</pre>";
|
||||
die();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
protected function getPasswordSalt()
|
||||
{
|
||||
return $this->_password_salt;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $password_salt
|
||||
*/
|
||||
private function _setPasswordSalt( )
|
||||
{
|
||||
$this->_password_salt = $this->getConfig()[self::NIBIRU_SECURITY];
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
protected function getUsername()
|
||||
{
|
||||
return $this->_username;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $username
|
||||
*/
|
||||
private function _setUsername( $username )
|
||||
{
|
||||
$this->_username = $username;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
protected function getPassword()
|
||||
{
|
||||
return $this->_password;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $password
|
||||
*/
|
||||
private function _setPassword( $password )
|
||||
{
|
||||
$this->_password = $password;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user