This is an automated email from the ASF dual-hosted git repository.
github-merge-queue[bot] pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/texera.git
from d32395cd52 fix(amber): reject duplicate worker initialization (#8083)
add c9b75c048c feat(auth): Add email verification to user registration to
verify email ownership. (#7978)
add d2eb275da6 test(frontend): close eight small service and component
gaps (#8178)
No new revisions were added by this update.
Summary of changes:
.../request/auth/UserRegistrationRequest.scala | 12 +-
...ueResponse.scala => RegistrationResponse.scala} | 13 +-
.../apache/texera/web/resource/EmailTemplate.scala | 30 +++
.../texera/web/resource/auth/AuthResource.scala | 104 +++++++-
.../web/resource/auth/EmailCodeVerifier.scala | 243 +++++++++++++++++++
.../web/resource/auth/AuthResourceSpec.scala | 191 ++++++++++++++-
.../web/resource/auth/EmailCodeVerifierSpec.scala | 269 +++++++++++++++++++++
bin/k8s/values-development.yaml | 5 +
bin/k8s/values.yaml | 5 +
bin/local-dev/README.md | 7 +
bin/local-dev/main.sh | 7 +
common/config/src/main/resources/user-system.conf | 14 ++
.../texera/common/config/UserSystemConfig.scala | 1 +
.../common/config/UserSystemConfigSpec.scala | 1 +
.../texera/service/resource/ConfigResource.scala | 5 +-
.../service/resource/ConfigResourceSpec.scala | 3 +-
.../app/common/service/gui-config.service.mock.ts | 1 +
.../src/app/common/service/gui-config.service.ts | 5 +-
.../app/common/service/user/auth.service.spec.ts | 127 +++++++++-
.../src/app/common/service/user/auth.service.ts | 69 +++++-
.../email-request-modal.component.html | 14 ++
.../email-request-modal.component.scss | 5 +
.../email-request-modal.component.spec.ts | 36 ++-
.../email-request-modal.component.ts | 10 +-
.../app/common/service/user/stub-auth.service.ts | 19 +-
.../app/common/service/user/stub-user.service.ts | 6 +-
.../app/common/service/user/user.service.spec.ts | 21 +-
.../src/app/common/service/user/user.service.ts | 24 +-
frontend/src/app/common/type/gui-config.ts | 1 +
.../component/user/search/search.component.spec.ts | 58 ++++-
.../src/app/dashboard/type/dashboard-entry.spec.ts | 55 +++++
.../component/login/texera-login.component.html | 27 ++-
.../component/login/texera-login.component.scss | 18 ++
.../component/login/texera-login.component.spec.ts | 119 ++++++++-
.../hub/component/login/texera-login.component.ts | 130 ++++++++--
.../detail/hub-workflow-detail.component.spec.ts | 21 +-
.../breakpoint-condition-input.component.spec.ts | 31 +++
.../codearea-custom-template.component.spec.ts | 126 +++++++++-
.../left-panel/settings/settings.component.spec.ts | 20 ++
.../result-panel-modal.component.spec.ts | 21 ++
.../ui-udf-parameters-parser.service.spec.ts | 24 ++
41 files changed, 1819 insertions(+), 79 deletions(-)
copy
amber/src/main/scala/org/apache/texera/web/model/http/response/{TokenIssueResponse.scala
=> RegistrationResponse.scala} (59%)
create mode 100644
amber/src/main/scala/org/apache/texera/web/resource/auth/EmailCodeVerifier.scala
create mode 100644
amber/src/test/scala/org/apache/texera/web/resource/auth/EmailCodeVerifierSpec.scala