|
@@ -159,57 +159,55 @@ class AuthController extends Controller
|
|
|
*/
|
|
|
protected function settingForm()
|
|
|
{
|
|
|
- $form = new Form(new Administrator());
|
|
|
+ RETURN new Form(new Administrator(), function (Form $form) {
|
|
|
+ $form->action(admin_url('auth/setting'));
|
|
|
|
|
|
- $form->action(admin_url('auth/setting'));
|
|
|
+ $form->disableCreatingCheck();
|
|
|
+ $form->disableEditingCheck();
|
|
|
+ $form->disableViewCheck();
|
|
|
|
|
|
- $form->disableCreatingCheck();
|
|
|
- $form->disableEditingCheck();
|
|
|
- $form->disableViewCheck();
|
|
|
+ $form->tools(function (Form\Tools $tools) {
|
|
|
+ $tools->disableView();
|
|
|
+ $tools->disableDelete();
|
|
|
+ });
|
|
|
|
|
|
- $form->tools(function (Form\Tools $tools) {
|
|
|
- $tools->disableView();
|
|
|
- $tools->disableDelete();
|
|
|
- });
|
|
|
+ $form->display('username', trans('admin.username'));
|
|
|
+ $form->text('name', trans('admin.name'))->required();
|
|
|
+ $form->image('avatar', trans('admin.avatar'))->autoUpload();
|
|
|
|
|
|
- $form->display('username', trans('admin.username'));
|
|
|
- $form->text('name', trans('admin.name'))->required();
|
|
|
- $form->image('avatar', trans('admin.avatar'))->autoUpload();
|
|
|
+ $form->password('old_password', trans('admin.old_password'));
|
|
|
|
|
|
- $form->password('old_password', trans('admin.old_password'));
|
|
|
+ $form->password('password', trans('admin.password'))
|
|
|
+ ->minLength(5)
|
|
|
+ ->maxLength(20)
|
|
|
+ ->customFormat(function ($v) {
|
|
|
+ if ($v == $this->password) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
|
|
|
- $form->password('password', trans('admin.password'))
|
|
|
- ->minLength(5)
|
|
|
- ->maxLength(20)
|
|
|
- ->customFormat(function ($v) {
|
|
|
- if ($v == $this->password) {
|
|
|
- return;
|
|
|
- }
|
|
|
+ return $v;
|
|
|
+ });
|
|
|
+ $form->password('password_confirmation', trans('admin.password_confirmation'))->same('password');
|
|
|
|
|
|
- return $v;
|
|
|
- });
|
|
|
- $form->password('password_confirmation', trans('admin.password_confirmation'))->same('password');
|
|
|
+ $form->ignore(['password_confirmation', 'old_password']);
|
|
|
|
|
|
- $form->ignore(['password_confirmation', 'old_password']);
|
|
|
-
|
|
|
- $form->saving(function (Form $form) {
|
|
|
- if ($form->password && $form->model()->password != $form->password) {
|
|
|
- $form->password = bcrypt($form->password);
|
|
|
- }
|
|
|
+ $form->saving(function (Form $form) {
|
|
|
+ if ($form->password && $form->model()->password != $form->password) {
|
|
|
+ $form->password = bcrypt($form->password);
|
|
|
+ }
|
|
|
|
|
|
- if (! $form->password) {
|
|
|
- $form->deleteInput('password');
|
|
|
- }
|
|
|
- });
|
|
|
+ if (! $form->password) {
|
|
|
+ $form->deleteInput('password');
|
|
|
+ }
|
|
|
+ });
|
|
|
|
|
|
- $form->saved(function (Form $form) {
|
|
|
- return $form->redirect(
|
|
|
- admin_url('auth/setting'),
|
|
|
- trans('admin.update_succeeded')
|
|
|
- );
|
|
|
+ $form->saved(function (Form $form) {
|
|
|
+ return $form->redirect(
|
|
|
+ admin_url('auth/setting'),
|
|
|
+ trans('admin.update_succeeded')
|
|
|
+ );
|
|
|
+ });
|
|
|
});
|
|
|
-
|
|
|
- return $form;
|
|
|
}
|
|
|
|
|
|
/**
|