where('slug', '=', 'banned')->first(); $memberGroup = Group::select(['id'])->where('slug', '=', 'user')->first(); $activation = UserActivation::with('user')->where('token', '=', $token)->firstOrFail(); if ($activation->user->id && $activation->user->group->id != $bannedGroup->id) { $activation->user->active = 1; $activation->user->can_upload = 1; $activation->user->can_download = 1; $activation->user->can_request = 1; $activation->user->can_comment = 1; $activation->user->can_invite = 1; $activation->user->group_id = $memberGroup->id; $activation->user->save(); // Activity Log \LogActivity::addToLog('Member '.$activation->user->username.' has successfully activated his/her account.'); $activation->delete(); return redirect()->route('login') ->withSuccess(trans('auth.activation-success')); } else { return redirect()->route('login') ->withErrors(trans('auth.activation-error')); } } }