<?php
namespace app\index\controller;
use think\Controller;
use think\Hook;
use app\index\model\User;
class Index extends Controller{
public function index(){
if(checklogin()){
header("Location: http://".$_SERVER['HTTP_HOST']."/main.html");
exit;
}else{
$this->assign('ver',get_ver());
$this->assign('sys_name',get_sys(['sys_name']));
return $this->fetch();
}
}
public function check_user(){
$input=input('post.');
if(isset_full($input,'user')&&isset_full($input,'pwd')){
$sql=get_sql($input,['pwd'=>'md5'],'user') $user = User::get($sql);
if($user){
$token=user_token();
$user->token=$token;
$user->save();
cookie('Nod_User_Id',$user['id']);
cookie('Nod_User_Token',$token);
Session('is_user_id',$user['id']);
Session('is_merchant_id',$user['merchant']);
push_log('登录系统成功') Hook::listen('login_success',$user) del_time_file ('skin/upload/xlsx/') del_time_file ('skin/images/code/') return json(['state'=>'success']);
}else{
$hookinfo=['user'=>$input['user'],'pwd'=>$input['pwd']] Hook::listen('login_error',$hookinfo) return json(['state'=>'error','info'=>'账号或密码错误,请核实!']);
}
}else{
return json(['state'=>'error','info'=>'传入参数不完整!']);
}
}
public function out(){
$user_id=Session('is_user_id');
Hook::listen('sys_out',$user_id) $Backup=controller('Backup');
$Backup->new_backup();
Cache(null);
Session(null);
cookie(null,'Nod_');
header('Location: '.'http://'.$_SERVER['HTTP_HOST']);
exit;
}
}