public function testSignUp($name, $password, $email) { if (User::findFirst("name = {$name} OR email = {$email}")) { return false; } //制造SALT值 $salt = substr(str_shuffle('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'), 0, 4); $user = new User(); $user->name = $name; $user->email = $email; $user->password = $password; $user->salt = $salt; $user->reg_time = $user->last_sign_time = time(); $user->last_sign_ip = Func::getClientIp(1); return $user->create() === true ? true : false; }