Refactored ban system
Implemented a Reddit-like account suspension system (similar to subreddit bans). This makes it easier to ban users from the app, and the code has also been cleaned up. The interface was also revamped.
This commit is contained in:
@@ -45,8 +45,15 @@ class BanUserRequest extends FormRequest
|
||||
{
|
||||
return [
|
||||
'reason' => 'required|string',
|
||||
'durationOperand' => 'nullable|string',
|
||||
'durationOperator' => 'nullable|string',
|
||||
'suspensionType' => 'required|string',
|
||||
'duration' => 'required_if:suspensionType,on|nullable|integer',
|
||||
];
|
||||
}
|
||||
|
||||
public function messages()
|
||||
{
|
||||
return [
|
||||
'duration.required_if' => __('You must provide a duration if the suspension is temporary.')
|
||||
];
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user