Revision 2402 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?php/**** @package WebanOS CI* @author Lars Tiefland <ltiefland@gmail.com>* @copyright 2016* @version $Rev: 2405 $*/class Login_model extends CI_Model{public function check_user(){$user = $this->input->post('user');$passwd = $this->input->post('password');list($u, $t) = explode("@", $user);if ($u == "admin") {$user = "admin";}$res = $GLOBALS["db_red"]->get_where("Access", "user='" . $user . "'");$row = $res->row_array();if ($row["ID"] && hash_equals( $row["passwd"], crypt( $passwd, $row["passwd"] ) ) ) {$_SESSION["user_data"] = $row;list($uname, $tonne) = explode("@", $_SESSION["user_data"]["user"]);$row["uname"] = $uname;$this->update_last_login($row["ID"]);return $row;}}private function update_last_login($user_id){$data = array(date("Y-m-d H:i:s"),$_SERVER["REMOTE_ADDR"],$_SESSION["user_data"]["user"],$user_id,);$sql = "UPDATEAccessSETletzter_login=?,ip=?,letzte_aenderung_von=?WHEREid=?";$GLOBALS['db_red']->query($sql, $data);}}?>