|
@@ -37,18 +37,21 @@ export class ModalUserRegisterComponent {
|
|
|
|
|
|
try {
|
|
|
const user: any = new CloudUser();
|
|
|
- user.set('username', this.username);
|
|
|
- user.set('password', this.password);
|
|
|
- const signedUpUser = await user.signUp();
|
|
|
+ const signedUpUser = await user.signUp(this.username, this.password);
|
|
|
+ if (!signedUpUser) throw new Error('注册失败');
|
|
|
|
|
|
+ // ✅ 提示注册成功,关闭当前窗口,返回登录页
|
|
|
const alert = await this.alertCtrl.create({
|
|
|
header: '注册成功',
|
|
|
- message: '欢迎你!',
|
|
|
- buttons: ['确定']
|
|
|
+ message: '注册成功,请返回登录页登录。',
|
|
|
+ buttons: [{
|
|
|
+ text: '确定',
|
|
|
+ handler: () => {
|
|
|
+ this.modalCtrl.dismiss(null, 'registered'); // 自定义 role
|
|
|
+ }
|
|
|
+ }]
|
|
|
});
|
|
|
await alert.present();
|
|
|
-
|
|
|
- this.modalCtrl.dismiss({ user: signedUpUser }, 'success');
|
|
|
} catch (error: any) {
|
|
|
const alert = await this.alertCtrl.create({
|
|
|
header: '注册失败',
|