mirror of
https://github.com/ad-aures/castopod.git
synced 2026-04-11 02:36:42 +02:00
refactor: rewrite form pages using form helper
- add installGateway to app config - update route names and groups - remove `author_name` and `author_email` from `episodes` table - remove `author_name` and `author_email` from `podcasts` table - remove `owner_id` + add `created_by` and `updated_by` fields in `podcasts` and `episodes` tables - remove unnecessary comments in database fields - remove confirm password inputs from auth forms for better ux - rename `pub_date` field to `published_at` and add publication time field in episode form closes #14, #28
This commit is contained in:
parent
012de2072e
commit
a1a28de702
59 changed files with 1580 additions and 1158 deletions
|
|
@ -47,6 +47,8 @@ class User extends BaseController
|
|||
|
||||
public function create()
|
||||
{
|
||||
helper('form');
|
||||
|
||||
$data = [
|
||||
'roles' => (new GroupModel())->getUserRoles(),
|
||||
];
|
||||
|
|
@ -65,7 +67,6 @@ class User extends BaseController
|
|||
[
|
||||
'email' => 'required|valid_email|is_unique[users.email]',
|
||||
'password' => 'required|strong_password',
|
||||
'pass_confirm' => 'required|matches[password]',
|
||||
]
|
||||
);
|
||||
|
||||
|
|
@ -94,7 +95,7 @@ class User extends BaseController
|
|||
|
||||
// Success!
|
||||
return redirect()
|
||||
->route('user_list')
|
||||
->route('user-list')
|
||||
->with(
|
||||
'message',
|
||||
lang('User.messages.createSuccess', [
|
||||
|
|
@ -105,9 +106,21 @@ class User extends BaseController
|
|||
|
||||
public function edit()
|
||||
{
|
||||
helper('form');
|
||||
|
||||
$roles = (new GroupModel())->getUserRoles();
|
||||
$roleOptions = array_reduce(
|
||||
$roles,
|
||||
function ($result, $role) {
|
||||
$result[$role->name] = lang('User.roles.' . $role->name);
|
||||
return $result;
|
||||
},
|
||||
[]
|
||||
);
|
||||
|
||||
$data = [
|
||||
'user' => $this->user,
|
||||
'roles' => (new GroupModel())->getUserRoles(),
|
||||
'roleOptions' => $roleOptions,
|
||||
];
|
||||
|
||||
replace_breadcrumb_params([0 => $this->user->username]);
|
||||
|
|
@ -123,7 +136,7 @@ class User extends BaseController
|
|||
|
||||
// Success!
|
||||
return redirect()
|
||||
->route('user_list')
|
||||
->route('user-list')
|
||||
->with(
|
||||
'message',
|
||||
lang('User.messages.rolesEditSuccess', [
|
||||
|
|
@ -145,7 +158,7 @@ class User extends BaseController
|
|||
|
||||
// Success!
|
||||
return redirect()
|
||||
->route('user_list')
|
||||
->route('user-list')
|
||||
->with(
|
||||
'message',
|
||||
lang('User.messages.forcePassResetSuccess', [
|
||||
|
|
@ -178,7 +191,7 @@ class User extends BaseController
|
|||
}
|
||||
|
||||
return redirect()
|
||||
->route('user_list')
|
||||
->route('user-list')
|
||||
->with(
|
||||
'message',
|
||||
lang('User.messages.banSuccess', [
|
||||
|
|
@ -199,7 +212,7 @@ class User extends BaseController
|
|||
}
|
||||
|
||||
return redirect()
|
||||
->route('user_list')
|
||||
->route('user-list')
|
||||
->with(
|
||||
'message',
|
||||
lang('User.messages.unbanSuccess', [
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue