diff --git a/dashboard/src/components/CloudronAccount.vue b/dashboard/src/components/CloudronAccount.vue
index 9645c3c3a..215a17239 100644
--- a/dashboard/src/components/CloudronAccount.vue
+++ b/dashboard/src/components/CloudronAccount.vue
@@ -1,9 +1,11 @@
+
+
+
+
diff --git a/dashboard/src/models/AppstoreModel.js b/dashboard/src/models/AppstoreModel.js
index 9172d2a9a..3f959a056 100644
--- a/dashboard/src/models/AppstoreModel.js
+++ b/dashboard/src/models/AppstoreModel.js
@@ -50,6 +50,17 @@ function create() {
if (error || result.status !== 200) return [error || result];
return [null, result.body];
},
+ async register(setupToken) {
+ let result;
+ try {
+ result = await fetcher.post(`${API_ORIGIN}/api/v1/appstore/register_cloudron_with_setup_token`, { setupToken }, { access_token: accessToken });
+ } catch (e) {
+ return [e];
+ }
+
+ if (result.status !== 201) return [result];
+ return [null];
+ },
};
}