event UserCreated
parent
cef2b30d11
commit
5e30a9dae7
|
|
@ -34,7 +34,7 @@
|
|||
|
||||
## 事件
|
||||
|
||||
- 用户注册成功: `Peidikeji\User\Events\UserRegister`
|
||||
- 用户注册成功: `Peidikeji\User\Events\UserCreated`
|
||||
|
||||
## 测试数据
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
@ -127,7 +127,10 @@ class UserController extends AdminController
|
|||
$form->disableViewButton();
|
||||
|
||||
$form->saving(function (Form $form) {
|
||||
$form->inviter_path = $form->inviter_id ? User::where('id', $form->inviter_id)->value('inviter_path') . $form->inviter_id.'-' : '-';
|
||||
$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));
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue