Esempio n. 1
0
 public static function login(Request $request)
 {
     if (Session::isLoggedIn()) {
         return new RedirectResponse($request->getReferer() ?: Router::link('admin.index'));
     }
     if ($request->isMethod('post')) {
         $error = Session::login($request->getData());
         if (!$error) {
             return new RedirectResponse($request->getReferer() ?: Router::link('admin.index'));
         }
     } else {
         $error = '';
     }
     return new TemplateResponse('admin/login', ['error' => $error]);
 }