Bladeren bron

commit user check info

superbee 8 jaren geleden
bovenliggende
commit
1be3e19fd1
2 gewijzigde bestanden met toevoegingen van 14 en 1 verwijderingen
  1. 5 1
      application/home/controller/User.php
  2. 9 0
      application/user/model/User.php

+ 5 - 1
application/home/controller/User.php

@@ -112,7 +112,11 @@ class User extends Controller {
 	public function nickname(){
 		$data = decode($this->request->post());
 		
-		$this->userModel->addAndSave(['id'=>$data['u'], 'nickname'=>$data['n']]);
+		$nickname = trim($data['n']);
+		$res = $this->userModel->findUserByName($nickname);
+		if($res) return json(['error'=>2020]);
+		
+		$this->userModel->addAndSave(['id'=>$data['u'], 'nickname'=>$nickname]);
 		
 		return json(['error'=>0]);
 	}

+ 9 - 0
application/user/model/User.php

@@ -175,4 +175,13 @@ class User extends Model{
 		return $info;		
 	}
 	
+	/**
+	 * 根据昵称找到用户
+	 * @param string $nickname
+	 * @return array
+	 */
+	public function findUserByName($nickname){
+		return $this->db()->where(['nickname'=>$nickname])->find()->toArray();
+	}
+	
 }