mirror of
https://github.com/flarum/core.git
synced 2025-08-03 23:17:43 +02:00
Roughly implement change password/email, delete account modals
This commit is contained in:
@@ -214,7 +214,7 @@ class CoreServiceProvider extends ServiceProvider
|
||||
});
|
||||
|
||||
// Allow a user to edit their own account.
|
||||
User::grantPermission('edit', function ($grant, $user) {
|
||||
User::grantPermission(['edit', 'delete'], function ($grant, $user) {
|
||||
$grant->where('id', $user->id);
|
||||
});
|
||||
|
||||
|
@@ -38,9 +38,9 @@ class EmailConfirmationMailer
|
||||
'url' => route('flarum.forum.confirm', ['id' => $user->id, 'token' => $user->confirmation_token])
|
||||
];
|
||||
|
||||
$this->mailer->send(['text' => 'flarum::emails.confirm'], $data, function ($message) use ($user, $forumTitle) {
|
||||
$this->mailer->send(['text' => 'flarum::emails.confirm'], $data, function ($message) use ($user) {
|
||||
$message->to($user->email);
|
||||
$message->subject('['.$forumTitle.'] Email Address Confirmation');
|
||||
$message->subject('Email Address Confirmation');
|
||||
});
|
||||
}
|
||||
|
||||
|
@@ -17,8 +17,9 @@ class LoginWithCookie
|
||||
public function handle($request, Closure $next)
|
||||
{
|
||||
if (($token = $request->cookie('flarum_remember')) &&
|
||||
($accessToken = AccessToken::where('id', $token)->first())) {
|
||||
$this->actor->setUser($user = $accessToken->user);
|
||||
($accessToken = AccessToken::where('id', $token)->first()) &&
|
||||
($user = $accessToken->user)) {
|
||||
$this->actor->setUser($user);
|
||||
|
||||
$user->updateLastSeen()->save();
|
||||
}
|
||||
|
Reference in New Issue
Block a user