forked from kol/BlogMatch
接案者的登入身份驗證尚未完成,目前只有登入畫面能run而已
This commit is contained in:
parent
0d51e9db6b
commit
552154f629
10
app/Exceptions/UserNotFoundException.php
Normal file
10
app/Exceptions/UserNotFoundException.php
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Exceptions;
|
||||||
|
|
||||||
|
use Exception;
|
||||||
|
|
||||||
|
class UserNotFoundException extends Exception
|
||||||
|
{
|
||||||
|
//
|
||||||
|
}
|
@ -3,11 +3,37 @@
|
|||||||
namespace App\Http\Controllers;
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
|
use App\Receiver;
|
||||||
|
|
||||||
class ReceiverController extends Controller
|
class ReceiverController extends Controller
|
||||||
{
|
{
|
||||||
public function login()
|
public function loginPage()
|
||||||
{
|
{
|
||||||
return view('receiver.login');
|
return view('receiver.login');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function loginProcess()
|
||||||
|
{
|
||||||
|
$input = $request->all();
|
||||||
|
|
||||||
|
//輸入資料驗證
|
||||||
|
$rules = [
|
||||||
|
'email'=>[
|
||||||
|
'required',
|
||||||
|
'email',
|
||||||
|
],
|
||||||
|
'password'=>[
|
||||||
|
'required',
|
||||||
|
'min:6'
|
||||||
|
],
|
||||||
|
];
|
||||||
|
$validate = Validator::make($input,$rules);
|
||||||
|
if($validate->fails()){
|
||||||
|
return redirect('/receiver/loginPage')
|
||||||
|
->withErrors($validate)->withInput();
|
||||||
|
}
|
||||||
|
//驗證通過,巷資料庫查詢使用者是否存在
|
||||||
|
//Pass->紀錄session
|
||||||
|
//failed -> 導向至登入畫面(附帶錯誤訊息)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -10,23 +10,11 @@
|
|||||||
<body>
|
<body>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<nav class="navbar navbar-expand-lg navbar-light bg-light">
|
<nav class="navbar navbar-expand-lg navbar-light bg-light">
|
||||||
<a class="navbar-brand" href="#">部落客媒合系統</a>
|
<a class="navbar-brand" href="/">部落客媒合系統</a>
|
||||||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||||
<span class="navbar-toggler-icon"></span>
|
<span class="navbar-toggler-icon"></span>
|
||||||
</button>
|
</button>
|
||||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
@include('layout.navbar')
|
||||||
<ul class="navbar-nav ml-auto">
|
|
||||||
<li class="nav-item active">
|
|
||||||
<a class="nav-link" href="/receiver/login">KOL登入<span class="sr-only">(current)</span></a>
|
|
||||||
</li>
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link" href="#">品牌/代理商登入</a>
|
|
||||||
</li>
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link" href="#">後台登入</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</nav>
|
</nav>
|
||||||
<div class="mt-3">
|
<div class="mt-3">
|
||||||
@yield('content')
|
@yield('content')
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
<body>
|
<body>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<nav class="navbar navbar-expand-lg navbar-light bg-light">
|
<nav class="navbar navbar-expand-lg navbar-light bg-light">
|
||||||
<a class="navbar-brand" href="#">部落客媒合系統</a>
|
<a class="navbar-brand" href="/">部落客媒合系統</a>
|
||||||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||||
<span class="navbar-toggler-icon"></span>
|
<span class="navbar-toggler-icon"></span>
|
||||||
</button>
|
</button>
|
||||||
|
22
resources/views/layout/navbar.blade.php
Normal file
22
resources/views/layout/navbar.blade.php
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||||
|
<ul class="navbar-nav ml-auto">
|
||||||
|
@if(session()->has('receiver_id'))
|
||||||
|
<li class="nav-item">
|
||||||
|
<span>{{$UserName}},您好</span>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="/receiver/logout">登出</a>
|
||||||
|
</li>
|
||||||
|
@else
|
||||||
|
<li class="nav-item active">
|
||||||
|
<a class="nav-link" href="/receiver/login">KOL登入<span class="sr-only">(current)</span></a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="#">品牌/代理商登入</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="#">後台登入</a>
|
||||||
|
</li>
|
||||||
|
@endif
|
||||||
|
</ul>
|
||||||
|
</div>
|
@ -27,8 +27,8 @@ Route::get('/', 'HomeController@index');
|
|||||||
//
|
//
|
||||||
//接案者相關url
|
//接案者相關url
|
||||||
Route::group(['prefix' => 'receiver'], function () {
|
Route::group(['prefix' => 'receiver'], function () {
|
||||||
Route::get('/login', 'ReceiverController@login');
|
Route::get('/login', 'ReceiverController@loginPage');
|
||||||
//Route::post('/login', '');
|
//Route::post('/login', 'ReceiverController@loginProcess');
|
||||||
// Route::get('/register', '');
|
// Route::get('/register', '');
|
||||||
// Route::post('/register', '');
|
// Route::post('/register', '');
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user