isPost()) { return View::fetch($this->template_dir . 'login'); } else { $seller_model = model('seller'); $seller_info = $seller_model->getSellerInfo(array('seller_name' => input('post.seller_name'))); if ($seller_info) { $member_model = model('member'); $member_info = $member_model->getMemberInfo( array( 'member_id' => $seller_info['member_id'], 'member_password' => md5(input('post.member_password')) ) ); if ($member_info) { // 更新卖家登陆时间 $seller_model->editSeller(array('last_logintime' => TIMESTAMP), array('seller_id' => $seller_info['seller_id'])); $sellergroup_model = model('sellergroup'); $seller_group_info = $sellergroup_model->getSellergroupInfo(array('sellergroup_id' => $seller_info['sellergroup_id'])); $store_model = model('store'); $store_info = $store_model->getStoreInfoByID($seller_info['store_id']); $seller_model->createSellerSession($member_info, $store_info, $seller_info, is_array($seller_group_info) ? $seller_group_info : array()); $this->recordSellerlog('登录成功'); $this->redirect('home/Seller/index'); } else { $this->error(lang('password_error'), 'Sellerlogin/login'); } } else { $this->error(lang('have_no_legalpower')); } } } function logout() { if (session('seller_id')) { $this->recordSellerlog('注销成功'); } session(null); $this->redirect('home/Sellerlogin/login'); } }