Revision 2405 | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?php/**** @package WebanOS CI* @author Lars Tiefland <ltiefland@gmail.com>* @copyright 2016* @version $Rev: 2409 $*/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 );}}?>