38 行
994 B
PHP
38 行
994 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Api;
|
|
|
|
use App\Http\Controllers\Controller, Session;
|
|
use App\Http\Controllers\Api\CommonController as Common;
|
|
use Illuminate\Http\Request;
|
|
|
|
class AdminController extends Common {
|
|
private $common;
|
|
|
|
public function __construct () {
|
|
$this->common = new Common('admin');
|
|
}
|
|
|
|
public function login (Request $r) {
|
|
return $this->common->login($r);
|
|
}
|
|
|
|
public function checkLogin () {
|
|
// セッションがあれば、管理者のトップページに移転する。なければ、ログイン画面となる。
|
|
if (Session::has('admin_email')) {
|
|
return redirect('/admin/meeting');
|
|
}
|
|
|
|
return view('admin.login');
|
|
}
|
|
|
|
public function logout () {
|
|
// セッションを破壊すると、ログイン画面に移転する。
|
|
if (Session::has('admin_email')) {
|
|
Session::forget('admin_email');
|
|
}
|
|
|
|
return redirect('/admin/login');
|
|
}
|
|
}
|