Disable account registering from disabled email provider

This commit is contained in:
Peter Papp
2021-07-23 13:28:40 +02:00
parent 8951ebc69f
commit eaec744356
30 changed files with 733 additions and 71 deletions
@@ -20,7 +20,7 @@ class GetWidgetsValuesController extends Controller
)->format();
return [
'license' => get_setting('license'),
'license' => get_settings('license'),
'app_version' => config('vuefilemanager.version'),
'total_users' => User::count(),
'total_used_space' => $storage_usage,
+1 -1
View File
@@ -13,7 +13,7 @@ class DisabledMimetypes implements Rule
*/
public function passes($attribute, $value): bool
{
$mimetype_blacklist = explode(',', get_setting('mimetypes_blacklist'));
$mimetype_blacklist = explode(',', get_settings('mimetypes_blacklist'));
$file_mimetype = explode('/', $value->getMimeType());
return ! array_intersect($file_mimetype, $mimetype_blacklist);
@@ -44,7 +44,7 @@ class UploadFileAction
$file_size = File::size($file_path);
// Size of limit
$limit = get_setting('upload_limit');
$limit = get_settings('upload_limit');
// File size handling
if ($limit && $file_size > format_bytes($limit)) {
@@ -15,7 +15,7 @@ class SendContactMessageController extends Controller
public function __invoke(
SendContactMessageRequest $request
): Response {
$contactEmail = get_setting('contact_email');
$contactEmail = get_settings('contact_email');
if ($contactEmail) {
Mail::to($contactEmail)
@@ -33,7 +33,7 @@ class UpgradeLanguageTranslationsAction
])->collapse(),
];
$license = strtolower(get_setting('license'));
$license = strtolower(get_settings('license'));
// Find new translations in default translations
$newbies = $default_translations[$license]
@@ -89,7 +89,7 @@ class LanguageController extends Controller
// If user try to delete language used as default,
// then set en language as default
if ($language->locale === get_setting('language')) {
if ($language->locale === get_settings('language')) {
Setting::whereName('language')->first()
->update(['value' => 'en']);
}
+1 -1
View File
@@ -48,7 +48,7 @@ class Language extends Model
$language->id = Str::uuid();
resolve(SeedDefaultLanguageTranslationsAction::class)(
license: get_setting('license') ?? 'extended',
license: get_settings('license') ?? 'extended',
locale: $language->locale
);
});
@@ -17,7 +17,7 @@ class LanguageCollection extends ResourceCollection
public function toArray($request)
{
$current_language = Language::with('languageTranslations')
->whereLocale(get_setting('language') ?? 'en')
->whereLocale(get_settings('language') ?? 'en')
->first();
return [
@@ -18,7 +18,7 @@ class SetStripeController
{
// TODO: pridat validator do requestu
// Check payment setup status
if (get_setting('payments_configured')) {
if (get_settings('payments_configured')) {
abort(401, 'Gone');
}
+1
View File
@@ -11,6 +11,7 @@ use Illuminate\Database\Eloquent\Factories\HasFactory;
* @method static where(string $string, mixed $get)
* @method static whereIn(string $string, string[] $columns)
* @method static create(string[] $array)
* @method static find(array|string $setting)
* @property string value
* @property string name
*/
@@ -48,7 +48,7 @@ class CreateAdminAccountController extends Controller
$user
->settings()
->create([
'storage_capacity' => get_setting('storage_default') ?? 5,
'storage_capacity' => get_settings('storage_default') ?? 5,
'avatar' => store_avatar($request, 'avatar'),
'name' => $request->input('name'),
]);
@@ -63,7 +63,7 @@ class StoreAppSettingsController extends Controller
[
'name' => 'storage_default',
'value' => $request->input('defaultStorage') ?? 5,
],
]
])->each(function ($col) {
Setting::forceCreate([
'name' => $col['name'],
@@ -45,7 +45,7 @@ class SharedSendViaEmail extends Notification
->greeting(__t('shared_link_email_greeting'))
->line(__t('shared_link_email_user', ['user' => $this->user->settings->name, 'email' => $this->user->email]))
->action(__t('shared_link_email_link'), url('/share', ['token' => $this->token]))
->salutation(__t('shared_link_email_salutation', ['app_name' => get_setting('app_title') ?? 'VueFileManager']));
->salutation(__t('shared_link_email_salutation', ['app_name' => get_settings('app_title') ?? 'VueFileManager']));
}
/**
@@ -34,7 +34,7 @@ class StripeWebhookController extends CashierController
$user
->settings()
->update([
'storage_capacity' => get_setting('storage_default'),
'storage_capacity' => get_settings('storage_default'),
]);
return $this->successMethod();