public function create(array $credentials, Closure $callback = null)
{
$user = $this->createModel();
$this->fireEvent('sentinel.user.creating', compact('user', 'credentials'));
$this->fill($user, $credentials);
if ($callback) {
$result = $callback($user);
if ($result === false) {
return false;
}
}
$user->save();
$this->fireEvent('sentinel.user.created', compact('user', 'credentials'));
return $user;
}