Push updates, removes repositories, begins moving functionality to services.
First integration tests included.
This commit is contained in:
parent
5c2b9deb09
commit
26e476a794
14 changed files with 492 additions and 102 deletions
|
@ -24,13 +24,9 @@
|
|||
|
||||
namespace Pterodactyl\Observers;
|
||||
|
||||
use DB;
|
||||
use Hash;
|
||||
use Carbon;
|
||||
use Pterodactyl\Events;
|
||||
use Pterodactyl\Models\User;
|
||||
use Pterodactyl\Notifications\AccountCreated;
|
||||
use Pterodactyl\Services\UuidService;
|
||||
use Pterodactyl\Services\Components\UuidService;
|
||||
|
||||
class UserObserver
|
||||
{
|
||||
|
@ -49,7 +45,7 @@ class UserObserver
|
|||
*/
|
||||
public function creating(User $user)
|
||||
{
|
||||
$user->uuid = $this->uuid->generate();
|
||||
$user->uuid = $this->uuid->generate('users', 'uuid');
|
||||
|
||||
event(new Events\User\Creating($user));
|
||||
}
|
||||
|
@ -62,22 +58,6 @@ class UserObserver
|
|||
*/
|
||||
public function created(User $user)
|
||||
{
|
||||
dd($user);
|
||||
if ($user->password === 'unset') {
|
||||
$token = hash_hmac('sha256', str_random(40), config('app.key'));
|
||||
DB::table('password_resets')->insert([
|
||||
'email' => $user->email,
|
||||
'token' => Hash::make($token),
|
||||
'created_at' => Carbon::now()->toDateTimeString(),
|
||||
]);
|
||||
}
|
||||
|
||||
$user->notify(new AccountCreated([
|
||||
'name' => $user->name_first,
|
||||
'username' => $user->username,
|
||||
'token' => (isset($token)) ? $token : null,
|
||||
]));
|
||||
|
||||
event(new Events\User\Created($user));
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue