iOS SDK
User Account
Phone And Email Account

Mobile、Email account

Mobile login

Send verification code

// The first parameter is phoneCode. If your application needs to support globalization, please enter the corresponding area code, such as+86
let data = await GizUserManager.sharedInstance.sendMobileLoginVerifyCode(phoneCode: userinfo.phoneCode, phone: userinfo.phone, lang: userinfo.lang)

Login

  let data = await GizUserManager.sharedInstance.loginWithMobile(phoneCode: userinfo.phoneCode, phone: userinfo.phone, code: userinfo.code)

Email Login

Send verification code

  let data = await GizUserManager.sharedInstance.sendEmailLoginVerifyCode(email: userinfo.email, lang: userinfo.lang)

Login

  let data = await GizUserManager.sharedInstance.loginWithEmail(email: userinfo.email, code: userinfo.code)

Mobile Register

Send verification code

  let data = await GizUserManager.sharedInstance.sendMobileRegisterVerifyCode(phoneCode: userinfo.phoneCode, phone: userinfo.phone, lang: userinfo.lang)

Register

  let data = await GizUserManager.sharedInstance.registerWithMobile(phoneCode: userinfo.phoneCode, phone: userinfo.phone, password: userinfo.password, code: userinfo.code);

Email Register

Send verification code

  let data = await GizUserManager.sharedInstance.sendEmailRegisterVerifyCode(email: userinfo.email, lang: userinfo.lang)

Register

  let data = await GizUserManager.sharedInstance.registerWithEmail(email: userinfo.email, password: userinfo.password, code: userinfo.code)

Forgot password on phone

Send verification code

  let data = await GizUserManager.sharedInstance.sendMobileForgotPasswordVerifyCode(phoneCode: info.phoneCode, phone: info.phone, lang: info.lang);

Forgot password

  let data = await GizUserManager.sharedInstance.forgotWithMobile(phoneCode: info.phoneCode, phone: info.phone, code: info.code, password: info.password);

Forgot password for email

Send verification code

  let data = await GizUserManager.sharedInstance.sendEmailForgotPasswordVerifyCode(email: info.email, lang: info.lang);

Forgot password

  let data = await GizUserManager.sharedInstance.forgotWithEmail(email: info.email, code: info.code, password: info.password);