dever 7 anos atrás
pai
commit
834d209d42
2 arquivos alterados com 38 adições e 3 exclusões
  1. 22 0
      config/base.php
  2. 16 3
      task/lib/Base.php

+ 22 - 0
config/base.php

@@ -7,6 +7,28 @@ $config['base'] = array
 	'name' => '嗨赚任务系统',
 	# 版本配置
 	'version' => '1.0.0 Beta',
+
+	# 站点使用邮箱还是手机作为主账号,如果是手机,请填写手机验证码的配置接口
+	'account' => 'email',
+	'mobileCode' => array
+	(
+		# debug模式
+		'debug' => true,
+		# 发送短信的接口
+		'url' => '',
+		# 短信签名
+		'sign' => '【DEVER】',
+		# 短信签名类型,1为放置在内容之前,2为放置在内容之后
+		'signType' => 2,
+		# 短信内容
+		'msg' => '您好,您的验证码为{code},十分钟之内有效。',
+		# 一天之内的最大发送次数,默认为10次
+		'total' => 10,
+		# 不允许多久之内重复发送,默认为60秒
+		'time' => 60,
+	),
+	# 注册成功后,调取的接口
+	'regAction' => '',
 );
 
 return $config;

+ 16 - 3
task/lib/Base.php

@@ -3,6 +3,8 @@
 namespace Task\Lib;
 
 use Dever;
+use Passport\Src\User;
+use Passport\Src\Login;
 
 class Base
 {
@@ -11,10 +13,16 @@ class Base
 
 	public function __construct()
 	{
+		# 获取用户信息
+		$user = new User();
+		$this->user = $user->data();
+
 		$this->data['config'] = Dever::db('main/config')->one(1);
 		$this->data['time'] = time();
-		$this->data['uid'] = Dever::input('uid', 1);
-		$this->data['session'] = Dever::input('session');
+		$this->data['uid'] = -1;
+		if ($this->user) {
+			$this->data['uid'] = $this->user['id'];
+		}
 	}
 
 	/**
@@ -24,7 +32,12 @@ class Base
 	 */
 	protected function checkUser($state = false)
 	{
-		# 检测用户是否登录
+		if ($this->data['uid'] <= 0) {
+			# 需要登录
+			$login = new Login();
+			$login->location();
+		}
+
 		$where['uid'] = $this->data['uid'];
 
 		# 获取用户积分