Stop browser autofill on user view pages.
This commit is contained in:
parent
6dc1c15739
commit
b539f26dab
2 changed files with 15 additions and 7 deletions
|
@ -141,12 +141,20 @@ class UserController extends Controller
|
||||||
*/
|
*/
|
||||||
public function update(Request $request, $id)
|
public function update(Request $request, $id)
|
||||||
{
|
{
|
||||||
try {
|
// Rename variables because autofill cannot be disabled
|
||||||
$repo = new UserRepository;
|
// in any logical manner, and editing users is impossible.
|
||||||
$user = $repo->update($id, $request->intersect([
|
$fixedData = array_filter(
|
||||||
|
collect($request->all())->mapWithKeys(function ($item, $key) {
|
||||||
|
return [str_replace('input_', '', $key) => $item];
|
||||||
|
})->only([
|
||||||
'email', 'password', 'name_first',
|
'email', 'password', 'name_first',
|
||||||
'name_last', 'username', 'root_admin',
|
'name_last', 'username', 'root_admin',
|
||||||
]));
|
])->toArray()
|
||||||
|
);
|
||||||
|
|
||||||
|
try {
|
||||||
|
$repo = new UserRepository;
|
||||||
|
$user = $repo->update($id, $fixedData);
|
||||||
Alert::success('User account was successfully updated.')->flash();
|
Alert::success('User account was successfully updated.')->flash();
|
||||||
} catch (DisplayValidationException $ex) {
|
} catch (DisplayValidationException $ex) {
|
||||||
return redirect()->route('admin.users.view', $id)->withErrors(json_decode($ex->getMessage()));
|
return redirect()->route('admin.users.view', $id)->withErrors(json_decode($ex->getMessage()));
|
||||||
|
|
|
@ -44,13 +44,13 @@
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="email" class="control-label">Email</label>
|
<label for="email" class="control-label">Email</label>
|
||||||
<div>
|
<div>
|
||||||
<input type="text" name="email" value="{{ $user->email }}" class="form-control">
|
<input type="email" name="input_email" value="{{ $user->email }}" class="form-control">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="registered" class="control-label">Username</label>
|
<label for="registered" class="control-label">Username</label>
|
||||||
<div>
|
<div>
|
||||||
<input type="text" name="username" value="{{ $user->username }}" class="form-control">
|
<input type="text" name="input_username" value="{{ $user->username }}" class="form-control">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
|
@ -82,7 +82,7 @@
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="password" class="control-label">Password</label>
|
<label for="password" class="control-label">Password</label>
|
||||||
<div>
|
<div>
|
||||||
<input type="password" id="password" name="password" class="form-control">
|
<input type="password" id="password" name="input_password" class="form-control">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in a new issue