mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-24 20:17:24 +08:00
improve tmp invite log
This commit is contained in:
@@ -64,6 +64,7 @@ class GenerateTemporaryInvite implements ShouldQueue
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$idArr = explode(",", $idStr);
|
$idArr = explode(",", $idStr);
|
||||||
|
do_log(sprintf("going to handle %d uid...", count($idArr)));
|
||||||
foreach ($idArr as $uid) {
|
foreach ($idArr as $uid) {
|
||||||
try {
|
try {
|
||||||
$hashArr = $toolRep->generateUniqueInviteHash([], $this->count, $this->count);
|
$hashArr = $toolRep->generateUniqueInviteHash([], $this->count, $this->count);
|
||||||
|
|||||||
@@ -37,6 +37,12 @@ class UserFactory extends Factory
|
|||||||
$username = sprintf("%s_%s", microtime(true), self::$sequence);
|
$username = sprintf("%s_%s", microtime(true), self::$sequence);
|
||||||
$email = sprintf("%s@example.net", $username);
|
$email = sprintf("%s@example.net", $username);
|
||||||
self::$sequence++;
|
self::$sequence++;
|
||||||
|
$randNum = random_int(1, 10);
|
||||||
|
if ($randNum >= 8) {
|
||||||
|
$class = random_int(intval(User::CLASS_POWER_USER), intval(User::CLASS_SYSOP));
|
||||||
|
} else {
|
||||||
|
$class = User::CLASS_USER;
|
||||||
|
}
|
||||||
return [
|
return [
|
||||||
'username' => $username,
|
'username' => $username,
|
||||||
'email' => $email,
|
'email' => $email,
|
||||||
@@ -46,7 +52,7 @@ class UserFactory extends Factory
|
|||||||
'stylesheet' => self::$defaultStyleSheet,
|
'stylesheet' => self::$defaultStyleSheet,
|
||||||
'added' => now()->toDateTimeString(),
|
'added' => now()->toDateTimeString(),
|
||||||
'status' => User::STATUS_CONFIRMED,
|
'status' => User::STATUS_CONFIRMED,
|
||||||
'class' => random_int(intval(User::CLASS_USER), intval(User::CLASS_SYSOP))
|
'class' => $class
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+36
@@ -0,0 +1,36 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
return new class extends Migration
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the migrations.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function up()
|
||||||
|
{
|
||||||
|
$columnInfo = \Nexus\Database\NexusDB::getMysqlColumnInfo("torrents", "cache_stamp");
|
||||||
|
if ($columnInfo["DATA_TYPE"] == "int") {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Schema::table('torrents', function (Blueprint $table) {
|
||||||
|
$table->integer("cache_stamp")->default(0)->change();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reverse the migrations.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function down()
|
||||||
|
{
|
||||||
|
Schema::table('torrents', function (Blueprint $table) {
|
||||||
|
//
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
Reference in New Issue
Block a user