From: Martin Krusinsky Date: Mon, 12 Dec 2011 22:37:57 +0000 (+0100) Subject: Pridan backend pro autorizaci vuci LMS X-Git-Url: http://git.harvie.cz/?a=commitdiff_plain;h=5704f2946df7ebb0a038c1c359d2c64c3ea63f0e;p=mirrors%2FSokoMan.git Pridan backend pro autorizaci vuci LMS --- diff --git a/lib/Sklad_Auth.class/lms.php b/lib/Sklad_Auth.class/lms.php new file mode 100755 index 0000000..7994b44 --- /dev/null +++ b/lib/Sklad_Auth.class/lms.php @@ -0,0 +1,51 @@ +. +*/ + +/** +* Trida zajistuje autorizaci vuci LMS +* +* @package Sklad_Auth +* @author Tomas Mudrunka +* @author Martin Krusinsky +*/ +class Sklad_Auth extends Sklad_Auth_common { + function check_auth($user, $pass) { + + $LMS_CONFIG = (array)parse_ini_file('/etc/lms/lms.ini', true); + + $dblink = @mysql_connect($LMS_CONFIG['database']['host'], $LMS_CONFIG['database']['user'], $LMS_CONFIG['database']['password']); + mysql_select_db($LMS_CONFIG['database']['database'], $dblink); + + mysql_query("SET NAMES utf8"); + + $lQ = mysql_query("SELECT id, name, passwd, hosts, lastlogindate, lastloginip FROM users WHERE login='".$user."' AND deleted=0"); + $lA = mysql_fetch_array($lQ, MYSQL_ASSOC); + @mysql_close($dblink); + + if(!is_array($lA)) return false; + + if(crypt($pass, $lA['passwd']) != $lA['passwd']) return false; + + $this->user['name'] = $lA['name']; + $this->user['id'] = $lA['id']; + $this->user['gid'] = 0; //TODO: rights + return true; + + } +}