コード例 #1
0
ファイル: Register.php プロジェクト: timerlau/yaf_ericore
 /**
  * 用户注册
  *
  * @param str 	$username
  * @param str 	$password
  */
 public static function add($username, $password)
 {
     $infoIns = new InfoModel();
     $username_exists = $infoIns->existsUsername($username);
     // 用户名已经存在
     if ($username_exists) {
         return false;
     }
     $add = array();
     $securty_code = self::pwdSecurty();
     $add['username'] = $username;
     $add['password'] = md5($password . $securty_code);
     $add['status'] = 0;
     $add['level'] = 1;
     $add['regtime'] = time();
     $add['regip'] = ip2long($_SERVER['REMOTE_ADDR']);
     $add['pwd_sec'] = $securty_code;
     $sql = "INSERT INTO " . self::$dbname . ".ws_user set username=:username, password=:password, pwd_sec=:pwd_sec,\r\n\t\t\t\tstatus=:status, level=:level, regtime=:regtime, regip=:regip";
     $state = \Yaf\Registry::get('db')->execute($sql, $add);
     if ($state) {
         return \Yaf\Registry::get('db')->getInsertId();
     }
     return false;
 }