/** * 用户注册 * * @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; }