29 lines
1009 B
PHP
29 lines
1009 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use App\CommonFunction;
|
|
use App\Http\Controllers\Controller;
|
|
use App\Models\User;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Validator;
|
|
use Illuminate\Support\Facades\Log;
|
|
|
|
class LoginController extends Controller
|
|
{
|
|
// ログイン処理
|
|
public function login(Request $request)
|
|
{
|
|
// ID・パスワードチェック
|
|
$existingMember = User::where('user_primemail', $request->input('login_id'))->first();
|
|
if (!$existingMember || !CommonFunction::verifyPassword($existingMember->user_seq, $request->input('password'), $existingMember->user_pass)) {
|
|
return redirect('swo8_1')
|
|
->withErrors(['login' => 'ID/パスワードが間違っています'])
|
|
->withInput();
|
|
}
|
|
|
|
// セッションにユーザ情報を保存してマイページトップへ遷移
|
|
session(['user_id' => $existingMember->user_id]);
|
|
return redirect()->route('mypage');
|
|
}
|
|
} |