12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?php
- namespace Passport\Src;
- use Dever;
- use Passport\Src\Lib\Base;
- class Login extends Base
- {
- public function test()
- {
- return Dever::login(-1);
- }
- public function quit()
- {
- if ($this->info()) {
- $this->save->un(self::NAME);
- }
- $refer = isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] ? $_SERVER['HTTP_REFERER'] : Dever::url('home', 'main');
- Dever::location($refer);
- }
- public function action()
- {
- $account = Dever::config('base', 'passport')->account;
- $param['option_' . $account] = Dever::input($account);
- $password = md5(Dever::input('password'));
- $user = Dever::load('passport/user-login', $param);
- if ($user && $password == $user['password']) {
- $this->save($user);
- $this->refer();
- } else {
- Dever::alert('您的账号或密码错误');
- }
- }
- public function check()
- {
- if ($this->info()) {
- $home = Dever::url('', 'main');
- return Dever::location($home);
- }
- }
- public function get()
- {
- return $this->info();
- }
- public function url()
- {
- return Dever::url('login?' . $this->createRefer(), 'main');
- }
- public function location()
- {
- return Dever::location($this->url());
- }
- public function oauth($url = false)
- {
- if (!$url) {
- $url = Dever::url();
- }
- $link = Dever::url('get.request?refer=' . urlencode($url), 'oauth');
- return $link;
- }
- }
|