4
0
Fork 0

event UserCreated

master
panliang 2022-10-21 15:41:37 +08:00
parent cef2b30d11
commit 5e30a9dae7
5 changed files with 11 additions and 6 deletions

View File

@ -34,7 +34,7 @@
## 事件
- 用户注册成功: `Peidikeji\User\Events\UserRegister`
- 用户注册成功: `Peidikeji\User\Events\UserCreated`
## 测试数据

View File

@ -7,7 +7,7 @@ use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Queue\SerializesModels;
use Peidikeji\User\Models\User;
class UserRegister
class UserCreated
{
use Dispatchable, InteractsWithSockets, SerializesModels;

View File

@ -127,7 +127,10 @@ class UserController extends AdminController
$form->disableViewButton();
$form->saving(function (Form $form) {
$request = request();
if ($request->filled('inviter_id')) {
$form->inviter_path = $form->inviter_id ? User::where('id', $form->inviter_id)->value('inviter_path') . $form->inviter_id.'-' : '-';
}
if ($form->isCreating() && !$form->invite_code) {
do {
$invite_code = strtoupper(Str::random(6));

View File

@ -8,7 +8,6 @@ use Illuminate\Support\Facades\Hash;
use Illuminate\Validation\Rules\Password;
use Overtrue\LaravelWeChat\EasyWeChat;
use Peidikeji\User\Enums\SocialiteType;
use Peidikeji\User\Events\UserRegister;
use Peidikeji\User\Models\User;
use Peidikeji\User\Models\UserSocialite;
@ -191,8 +190,6 @@ class AuthController extends Controller
}
$user = User::create($attributes);
event(new UserRegister($user));
return $user;
}
}

View File

@ -10,6 +10,7 @@ use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Support\Str;
use Peidikeji\Coupon\Models\UserCoupon;
use Peidikeji\Order\Models\Order;
use Peidikeji\User\Events\UserCreated;
class User extends Authenticatable
{
@ -19,6 +20,10 @@ class User extends Authenticatable
protected $fillable = ['username', 'password', 'avatar', 'balance', 'invite_code', 'inviter_id', 'inviter_path', 'name', 'gender', 'phone', 'created_at'];
protected $dispatchesEvents = [
'created' => UserCreated::class,
];
protected static function booted()
{
static::creating(function ($model) {