Blame view
app/Http/Controllers/AdminController.php
1.83 KB
d65c79225 Проблема пагинаци... |
1 2 3 |
<?php namespace App\Http\Controllers; |
0a94fb81d Админка - форма р... |
4 |
use App\Models\User; |
d65c79225 Проблема пагинаци... |
5 |
use Illuminate\Http\Request; |
0a94fb81d Админка - форма р... |
6 7 8 |
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Validator; |
d65c79225 Проблема пагинаци... |
9 10 11 12 13 14 15 |
class AdminController extends Controller { // главная страница административного раздела public function index() { return view('admin.index'); } |
0a94fb81d Админка - форма р... |
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
// форма смены пароля public function form_password() { return view('admin.password'); } //валидация смены пароля public function validate_password(Request $request) { $rules = [ 'old_password' => 'required|min:6', //|current_password:api', 'password' => 'required|min:6|confirmed', ]; $messages = [ 'required' => 'Укажите обязательное поле', 'confirmed' => 'Пароли не совпадают' ]; $validator = Validator::make($request->all(), $rules, $messages); if (! Hash::check($request->old_password, $request->user()->password)) { return back()->withErrors([ 'old_password' => ['Неверный предыдущий пароль'] ]); } if ($validator->fails()) { return redirect()->route('admin.form_password') ->withErrors($validator); } else { $params = $request->all(); // устанавливаем новый пароль для пользователя User::where('id', Auth::id()) ->update(['password' => Hash::make($request->password)]); session()->flash('success', 'Успешно изменен пароль!'); return redirect()->route('admin.form_password'); } } |
d65c79225 Проблема пагинаци... |
55 |
} |