fix : 오류 수정 (개발서버 정상화)
This commit is contained in:
@@ -46,7 +46,8 @@ class ApiController extends Controller
|
|||||||
*/
|
*/
|
||||||
public function debugApikey()
|
public function debugApikey()
|
||||||
{
|
{
|
||||||
return response()->json(['message' => 'API Key 인증 성공']);
|
$message = 'API Key 인증 성공';
|
||||||
|
return response()->json(['message' => $message]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -58,9 +59,9 @@ public function debugApikey()
|
|||||||
* @OA\RequestBody(
|
* @OA\RequestBody(
|
||||||
* required=true,
|
* required=true,
|
||||||
* @OA\JsonContent(
|
* @OA\JsonContent(
|
||||||
* required={"USER_ID", "USER_PWD"},
|
* required={"user_id", "user_pwd"},
|
||||||
* @OA\Property(property="USER_ID", type="string", example="admin"),
|
* @OA\Property(property="user_id", type="string", example="test"),
|
||||||
* @OA\Property(property="USER_PWD", type="string", example="1234")
|
* @OA\Property(property="user_pwd", type="string", example="testpass")
|
||||||
* )
|
* )
|
||||||
* ),
|
* ),
|
||||||
* @OA\Response(
|
* @OA\Response(
|
||||||
@@ -68,7 +69,7 @@ public function debugApikey()
|
|||||||
* description="로그인 성공",
|
* description="로그인 성공",
|
||||||
* @OA\JsonContent(
|
* @OA\JsonContent(
|
||||||
* @OA\Property(property="message", type="string"),
|
* @OA\Property(property="message", type="string"),
|
||||||
* @OA\Property(property="USER_TOKEN", type="string")
|
* @OA\Property(property="user_token", type="string")
|
||||||
* )
|
* )
|
||||||
* ),
|
* ),
|
||||||
* @OA\Response(response=401, description="로그인 실패")
|
* @OA\Response(response=401, description="로그인 실패")
|
||||||
@@ -111,7 +112,7 @@ public function login(Request $request)
|
|||||||
|
|
||||||
return response()->json([
|
return response()->json([
|
||||||
'message' => '로그인 성공',
|
'message' => '로그인 성공',
|
||||||
'USER_TOKEN' => $user->USER_TOKEN,
|
'user_token' => $user->remember_token,
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -20,22 +20,22 @@ public function toResponse($request)
|
|||||||
$token = $user->remember_token;
|
$token = $user->remember_token;
|
||||||
if(!$token || substr($user->reg_date,0,10) < date('Y-m-d', strtotime('-15 day'))) {
|
if(!$token || substr($user->reg_date,0,10) < date('Y-m-d', strtotime('-15 day'))) {
|
||||||
$token = hash('sha256', $user->mb_id . now()->format('YmdHis'));
|
$token = hash('sha256', $user->mb_id . now()->format('YmdHis'));
|
||||||
User::where('USER_NO', $user->mb_num)->update(['USER_TOKEN' => $token]);
|
User::where('mb_num', $user->mb_num)->update(['remember_token' => $token]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ✅ 세션에 유저 정보 저장
|
// ✅ 세션에 유저 정보 저장
|
||||||
session(['Adm' => [
|
session(['Adm' => [
|
||||||
'idx' => $user->USER_NO,
|
'idx' => $user->mb_num,
|
||||||
'id' => $user->USER_ID,
|
'id' => $user->mb_id,
|
||||||
'name' => $user->USER_NCNM,
|
'name' => $user->mb_name,
|
||||||
'level' => $user->LEVEL,
|
'level' => $user->mb_level,
|
||||||
'part' => $user->USER_PART,
|
'tenant' => $user->tn_num,
|
||||||
'dept' => $user->USER_DEPT,
|
'type' => $user->mb_type,
|
||||||
'token' => $token,
|
'token' => $token,
|
||||||
]]);
|
]]);
|
||||||
|
|
||||||
Session::put('USER_TOKEN', $token);
|
Session::put('user_token', $token);
|
||||||
Session::put('USER_ID', $user->mb_id);
|
Session::put('user_id', $user->mb_id);
|
||||||
|
|
||||||
$redirectTo = session('redirect_to', route('dashboard'));
|
$redirectTo = session('redirect_to', route('dashboard'));
|
||||||
session()->forget('redirect_to');
|
session()->forget('redirect_to');
|
||||||
|
|||||||
@@ -50,14 +50,12 @@ public function boot(): void
|
|||||||
$user = Member::where('mb_id', $request->USER_ID)->first();
|
$user = Member::where('mb_id', $request->USER_ID)->first();
|
||||||
if(!$user) return null;
|
if(!$user) return null;
|
||||||
|
|
||||||
// 기존 sha256 방식 확인
|
if (Str::startsWith($user->mb_pass, '$2y$')) {
|
||||||
if ($user && strtoupper(hash('sha256', $request->password)) === $user->mb_pass) {
|
// bcrypt로 해싱된 경우
|
||||||
return $user;
|
if(Hash::check($request->password, $user->mb_pass)) return $user;
|
||||||
}
|
} else {
|
||||||
|
// sha256으로 해싱된 경우
|
||||||
// bcrypt 방식으로 저장된 사용자 로그인 처리
|
if(strtoupper(hash('sha256', $request->password))) return $user;;
|
||||||
else if (Hash::check($request->password, $user->mb_pass)) {
|
|
||||||
return $user;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
@@ -121,7 +121,7 @@ #columns figure img {
|
|||||||
|
|
||||||
|
|
||||||
.columns-figure-title > span.card-title{
|
.columns-figure-title > span.card-title{
|
||||||
font-size: 10pt;ㅁ
|
font-size: 10pt;
|
||||||
/*font-weight: bold;*/
|
/*font-weight: bold;*/
|
||||||
line-height: 20px;
|
line-height: 20px;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user