Newer
Older
WebMCR / upload / engine / libs / auth / usual.php
@Qexy.org Qexy.org on 24 Jul 2016 660 bytes Update 1.3.9
<?php

if(!defined("MCR")){ exit("Hacking Attempt!"); }

class auth{
	private $core, $db, $user, $cfg, $lng;

	public function __construct($core){
		$this->core		= $core;
		$this->db		= $core->db;
		$this->user		= $core->user;
		$this->cfg		= $core->cfg;
		$this->lng		= $core->lng_m;
	}

	public function createTmp(){
		return $this->core->random(16);
	}

	public function createHash($password, $salt=''){

		return $this->core->gen_password($password, $salt);
	}

	public function authentificate($post_password, $password, $salt=''){
		$post_password = $this->createHash($post_password, $salt);

		return ($post_password===$password) ? true : false;
	}
}

?>