X-Git-Url: https://git.harvie.cz/?a=blobdiff_plain;f=lib%2FSklad_Auth.class%2Flms.php;fp=lib%2FSklad_Auth.class%2Flms.php;h=7994b44d5585c7843e579197d7de6295c3c04594;hb=5704f2946df7ebb0a038c1c359d2c64c3ea63f0e;hp=0000000000000000000000000000000000000000;hpb=edffb15cea5a76ef26fa030d7acd953f3d979ac2;p=mirrors%2FSokoMan.git 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; + + } +}