|
@@ -3,6 +3,7 @@
|
|
namespace App\Admin\Controllers;
|
|
namespace App\Admin\Controllers;
|
|
|
|
|
|
use App\Admin\Repositories\SiteUser;
|
|
use App\Admin\Repositories\SiteUser;
|
|
|
|
+use App\Models\SiteAlbumFolder as SiteAlbumFolderModel;
|
|
use Dcat\Admin\Form;
|
|
use Dcat\Admin\Form;
|
|
use Dcat\Admin\Grid;
|
|
use Dcat\Admin\Grid;
|
|
use Dcat\Admin\Show;
|
|
use Dcat\Admin\Show;
|
|
@@ -56,10 +57,21 @@ class SiteUserController extends AdminController
|
|
return Form::make(new SiteUser(), function (Form $form) {
|
|
return Form::make(new SiteUser(), function (Form $form) {
|
|
$form->text('username')->required();
|
|
$form->text('username')->required();
|
|
$form->text('nick_name')->required();
|
|
$form->text('nick_name')->required();
|
|
- $form->password('password')->required();
|
|
|
|
|
|
+ $form->text('password');
|
|
|
|
+
|
|
|
|
+ $folderModel = new SiteAlbumFolderModel();
|
|
|
|
+ $folderTree = $folderModel->allNodes();
|
|
|
|
+
|
|
|
|
+ $form->tree('permission', 'permission')
|
|
|
|
+ ->setTitleColumn('title')
|
|
|
|
+ ->exceptParentNode(false)
|
|
|
|
+ ->nodes($folderTree);
|
|
|
|
+
|
|
$form->saving(function (Form $form) {
|
|
$form->saving(function (Form $form) {
|
|
if ($form->password) {
|
|
if ($form->password) {
|
|
$form->password = bcrypt($form->password);
|
|
$form->password = bcrypt($form->password);
|
|
|
|
+ } else {
|
|
|
|
+ $form->password = $form->model()->password;
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|