public function postLogin($request, $response, $service)
 {
     $u = User::where('email', $request->email)->where('password', ncrypt($request->password))->first();
     if ($u) {
         Session::set('user_id', $u->id);
         Flash::alert('flash', 'You are looged in');
         return $response->redirect('/dashboard/index', $code = 302);
     } else {
         Flash::alert('flash', 'you are a asshole');
         return $response->redirect('/login', $code = 302);
     }
 }
 public function update($request, $response)
 {
     if (Auth::check()) {
         $user = User::with('role')->find($request->id);
         $user->name = $request->name;
         $user->email = $request->email;
         $user->password = ncrypt($request->password);
         $user->role->permission = $request->permission;
         $user->push();
         return $this->view('dashboard/edit', ['user' => $user]);
     } else {
         return $response->redirect('/login', $code = 302);
     }
 }