가입 구성
Auth Module 은 Sign Up 구성에 유연성을 추가합니다. Modules 섹션으로 이동하고 Auth Module 을 클릭하여 설정을 엽니다.
- SignUp Groups : 가입 후 사용자가 그룹의 구성원이 될 그룹 목록을 정의합니다.
- SignUp : 사용자가 애플리케이션에 가입하고 계정을 얻을 수 있습니다.
- Session timeout (minutes) : 사용자 활동 없이 사용자 세션이 활성화되는 시간을 정의합니다. 시간 초과 값 후에 사용자의 세션이 종료됩니다.
- Failed login delay (in ms) : 무차별 대입 공격을 방지하기 위해 로그인 시도 실패 후 응답에 대한 지연 시간을 정의합니다.
- Email confirmation required : 사용자가 이메일을 통해 등록을 확인해야 하는지 정의합니다.
- Signed-Up User Active : 활성화된 경우 새로 생성된 각 사용자 개체에 대해 active=true로 설정합니다.
- Groups 탭에서는 사용자 그룹 목록을 만들고 구성할 수 있습니다.
Sign Up 절차는 웹 애플리케이션에서 구성할 수 있습니다. 프로젝트가 생성되면 다음 비즈니스 프로세스도 미리 구성됩니다.
- login inputString : 이메일 값 검증;
- Confirm password inputString : 비밀번호가 일치하는지 확인합니다.
- Register 버튼: 새 User 개체를 만들고 등록을 확인합니다.
맞춤형 가입 비즈니스 프로세스 생성
- 인터페이스 편집기에서 Container 를 만들고 아래 예제와 같이 몇 가지 Input 요소를 넣습니다.
- E-mail 필드는 사용자의 이메일을 입력하고 확인하는 역할을 합니다. [ 웹 애플리케이션의 경우 Input (email) , 모바일 애플리케이션의 경우 Email field ];
- 두 번째 input 은 새 사용자 암호를 입력하고 유효성을 검사하는 역할을 합니다. [ 웹 애플리케이션의 경우 Input (password) 및 모바일 애플리케이션의 경우 패스 필드 ];
- 세 번째 input 은 사용자가 생성한 비밀번호를 반복하고 일치하는지 확인하기 위해 필요합니다. [ 웹 애플리케이션의 경우 Input (password) 및 모바일 애플리케이션의 경우 Pass field ];
- Register 버튼은 입력된 모든 값을 검증하는 비즈니스 프로세스를 시작합니다.
- Login 버튼은 적절한 사용자 인증 양식에 대한 Navigate 블록을 시작합니다.
- Register 버튼과 연결된 비즈니스 프로세스를 만듭니다. onClick 이벤트는 이 프로세스의 진입점이 됩니다.
- 우선, 입력된 필드를 확인하고 유효성을 검사할 수 있도록 로직을 구축해야 합니다. Get Properties 가져오기 블록은 데이터를 가져오는 데 사용됩니다.
- 사용자가 입력한 값( Value )은 Server request POST /register/ 프로세스의 입력으로 전달됩니다.
- Server request POST /register/ 프로세스가 성공적으로 완료되면 Auth Token ( token )이 출력에서 반환되며, 이는 현재 사용자 세션( Set Auth Token )에 할당되고 사용자는 에서 정의한 원하는 페이지로 리디렉션됩니다. Navigate 블록.