Esempio n. 1
0
 /**
  * 公司登录
  *
  * @return void
  */
 public function signin($account, $password)
 {
     if (!$account || !$password) {
         exit;
     }
     $password = md5($password . X::getConfigVar('salt'));
     if ($result = $this->db()->table('company')->where("account = '%s' AND password = '******'", $account, $password)->findOne()) {
         X::session()->set(['company_name' => $result['company_name'], 'account' => $account, 'company_id' => $result['company_id']]);
         return $result;
     } else {
         return false;
     }
 }
Esempio n. 2
0
<?php

use Engine\X;
use Engine\Gvar;
X::map('csrf', function () {
    echo "~~~~~~~~~~csrf~~~~~~~~~~~~~~";
});
//关闭csrf
X::setEnv('csrf', false);
//初始化session
X::register('session', function () {
    $session = new libraries\session();
    $session->start();
    return $session;
});
if (!X::session()->get('company_id') && X::getEnv('action') != 'signin' && X::getEnv('controller') != 'audit/index') {
    X::redirect('/audit/signin');
}
//
Gvar::set(['company_id' => X::session()->get('company_id'), 'company_name' => X::session()->get('company_name'), 'account' => X::session()->get('account')], 'audit');