들불

그누보드5 Restful API + jwt + refresh 갱신 로직 추가 로그인

· 2023-03-14 (화) 16:08:25 · 1603 · 2

여기에서 동떨어진 svelte가 되지 않기 위해선,

그누보드와 svelte를 연동해서 사용가능해야겠죠.

그런데, 이거 준비하는 과정이 만만치가 않네요. 

그누보드 기능이 너무 많다보니. 일일이 다 변환하려니 신경쓸것도 그만큼 시간도 걸리네요.

후딱 완성본을 만들어서? 빌더로 팔아먹어 볼까?도 

생각해보지만, 그러려면, 업을 관두고나 가능하지 않을까 싶어서 

일단 단계별로 오픈할까 합니다. 언젠가 다 하겠죠.

 

그 중 오늘 올려드리는 것은

전에  Restful api 소모임게시판에 올린것의 기능 추가 버전입니다.

제가 오랫동안 CIBOARD + SVELTE로 주로 작업을 해서.

그곳에 개발한 내용을 그누보드로 가져오고 있는 중입니다.

 

최대한 정리해서 작업을 하고 있긴한데,

다소 더미 파일이나 소스가 있을 수 있습니다.

 

1. reslful api

2. login

3. jwt 이용한 회원인증

4. access token 발행(로그인, refresh)

5. refresh 발행

 

실행방법

루트 폴더에 API 폴더를 그대로 올리시고

아래 

CREATE TABLE IF NOT EXISTS `g5_member_rejwt` (
  `idx` int(11) NOT NULL AUTO_INCREMENT,
  `mb_id` varchar(20) DEFAULT NULL,
  `uuid` varchar(255) DEFAULT NULL,
  `agent` varchar(255) DEFAULT NULL,
  `refresh_token` varchar(255) DEFAULT NULL,
  `reg_datetime` datetime DEFAULT NULL,
  PRIMARY KEY (`idx`),
  KEY `g5_member_rejwt_uuid_IDX` (`uuid`,`mb_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;

이 쿼리 참고하셔서 SQL  환경에 맞게 생성해주시고,

 

index.php 100 번째 줄에 사용도메인으로 변경해주시면 됩니다.

첨부파일

api.zip (39.9 KB) 44회 2023-03-14 16:08
|

댓글 2개

감사합니다!! 스크랩합니다

감사합니다~! 

댓글을 작성하시려면 로그인이 필요합니다.

JS프레임워크

269건
+
분류 제목 글쓴이 날짜 조회
SVELTE 23-02-28 조회 1,158
SVELTE 23-02-28 조회 1,014
Vue 23-01-11 조회 1,062
Vue 22-11-26 조회 1,183
기타 22-11-23 조회 1,338
Vue 22-11-22 조회 1,213
Vue 22-11-21 조회 1,090
Vue 22-11-19 조회 1,238
Vue 22-11-18 조회 1,114
기타 22-11-14 조회 1,473
기타 22-10-25 조회 1,183
React 22-09-23 조회 1,336
React 22-09-19 조회 1,201
Vue 22-09-19 조회 1,173
Vue 22-09-15 조회 1,283
Vue 22-09-12 조회 1,324
React 22-09-11 조회 1,219
기타 22-09-03 조회 1,539
기타
[기타]
22-08-05 조회 1,490
기타 22-08-05 조회 1,300
Vue 22-07-23 조회 1,602
React 22-07-12 조회 1,313
React 22-03-08 조회 1,742
기타 22-02-05 조회 1,629
React 22-02-05 조회 1,391
Vue 22-01-12 조회 1,277
React 22-01-12 조회 1,561
React 21-12-13 조회 1,801
기타 21-06-29 조회 1,712
Vue 21-06-26 조회 1,790