说明:通用云开发模板目前仅支持手机验证码登录。
可使用端云一体化登录组件向应用用户提供登录和登出功能,目前支持帐号密码登录、手机验证码登录、以及邮箱验证码登录。组件基于ArkUI开发,提供登录对话框页面。当前仅支持基于ArkUI开发,您可在项目中通过ohpm包依赖方式引入。

前提条件
您的项目使用ArkTS开发。
您已在AGC控制台创建项目。
操作步骤
1.通过ohpm包依赖方式引入组件,在oh-package.json5中新增依赖:
“@ohos/agc-auth-component”: “^1.0.5”

2.在代码中集成组件
Column() {
Login({
modes: [AuthMode.PASSWORD, AuthMode.PHONE_VERIFY_CODE, AuthMode.MAIL_VERIFY_CODE],
apiKey: this.apiKey,
clientSecret: this.clientSecret,
onSuccess: (user) => {
AlertDialog.show({
title: 'authInfo',
message: JSON.stringify(user)
})
}
}){
Text('Login').decoration({ type: TextDecorationType.Underline })
}
}
需传入您的项目的ClientSecret和apiKey、以及需要开启的认证方式。

可自定义组件样式为文字、按钮或图标,点击后弹出登录弹框。
|