/** * Login Successful * @return [type] [description] */public function Checklogin ($data) {$user = M ($this->tablename); $map [' Name '] = Array (' eq ', $data [' name ']), $map [' pwd '] = array (' eq ', $data [' pwd ']); $findres = $user->where ($map)->find (); if ($ Findres) {//if verified correctly, modify the appropriate information $id = $findres [' id ']; $updatedata [' lasttime '] = time (); $updatedata [' lastip '] = GET_CLIENT_IP ( $whe [' id '] = array (' eq ', $id); $updateres = $user->where ($whe)->data ($updatedata)->save (); if ($updateres) { Modify the corresponding information successfully, write sessionsession (' id ', $findres [' id ']), session (' name ', $findres [' name ']), session (' Lasttime ', $findres [ ' Lasttime '), session (' Lastip ', $findres [' Lastip ']), if (Session (' ID ') && session (' name ') && session (' Lasttime ') && session (' Lastip ')} {//session stored successfully, return true. return true;} else {return false;}} else {return false;}} else {return false;}}
thinkphp-Login module, core code