본문 바로가기
CMS

strapi Admin & User

by NOMADFISH 2020. 9. 24.

1. Strapi 초기 계정 설정

처음 strapi를 설치되면, 가장 처음 화면이 super admin을 설정하는 화면이다. 여기에서 설정하는 admin user는 strapi의 모든 기능에 access할 수 있는 user이다.

 

 

admin setting

2. strapi user?

  • user의 종류
    • user: DB table에 존재하는 회원 정보 같은 것
    • admin user: System Admin으로 strapi Dashboard에 로그인 하고 설정을 바꾸는 것 등이 가능

기본적으로 strapi는 user타입이 2가지 인데, 위 처름 dashboard에 로그인하고, dashboard에서 strapi를 컨트롤하는 user가 있고, strapi가 data와 api로 제공해주는 user가 따로 존재한다. 위의 admin을 설정하면 아래와 같은 기본 화면을 확인할 수 있다.

처음 화면

아무런 설정을 하지 않았지만 User라는 Collection types라는 것이 존재하는 것을 볼 수 있다. Collection Type은 DB의 테이블로 보면된다. 기본적은 strapi(Quick Start) cli를 사용해서 생성해 내면, user db가 자동 생성된다. 하지만 이 user db 는 아까 설정한 Dashboard admin 과는 다른 데이터와 api로서 사용되는 User이다. 그래서 처음에 admin을 설정햇지만, 그 user는 리스트에서 보이지 않는 다는 걸 알 수 있다. 처음 설정한   admin은 흡사, mysql에 root계정 같은 관리자 계정이다. 

 

이런 admin계정들은 settings에서 볼 수 있다.

strapi user

 Admin User들은 위 strapi dashboard에 로그인 하여 strapi를 컨트롤할 수 있는 유저들이다. 그와 다르게 Collecton Type의 Users는 strapi가 제공해주는 rest api를 통해서 혹은 admin user가 dashboard에서 직접 활용이 가능한 user이며 dashboard에 직접 로그인 할 수 있는 유저는 아니다.

 

Settings-Permissions-Users에서 Admin user를 추가 하거나, 그 권한을 설정 할 수 있다. 여기서 부터 유료 버젼과 무료 버젼의 차이가 생기게 되는데, Admin user의 Role를 생성하는 것이 무료 버젼에서는 한계가 있다. 아래 그림에서 볼 수 있는 것과 같이 3가지 이외 더이상의 role은 무료버젼에서는 추가 할 수 없다.

role

 

'CMS' 카테고리의 다른 글

strapi collection type추가  (0) 2020.10.12
str api, DB와 RestAPIs  (0) 2020.10.04
strapi Server & DB configuration 살펴보기  (0) 2020.09.15
strapi란?  (0) 2020.09.07
Headless cms  (0) 2020.09.04