Tigshop 使用文档

账户安全设置流程

9. 账户安全设置流程(买家端)

会员在账户安全中心修改登录密码、换绑手机、设置支付密码、绑定邮箱及管理第三方账号,各操作均含身份校验与错误处理。

参与角色:买家/消费者、系统

flowchart TD
    Start([会员中心]) --> SecurityCenter[进入"账户安全"页面]
    SecurityCenter --> ShowSecurityInfo[展示安全信息概览]

    ShowSecurityInfo --> SecurityItems{安全设置项}

    %% 修改登录密码
    SecurityItems -->|修改登录密码| ChangePwd[修改登录密码]
    ChangePwd --> InputOldPwd[输入当前密码]
    InputOldPwd --> VerifyOldPwd{当前密码是否正确}
    VerifyOldPwd -->|否| OldPwdError[提示当前密码错误]
    OldPwdError --> InputOldPwd
    VerifyOldPwd -->|是| InputNewPwd[输入新密码]
    InputNewPwd --> ConfirmNewPwd[确认新密码]
    ConfirmNewPwd --> PwdMatch{两次是否一致}
    PwdMatch -->|否| PwdNotMatch[提示两次密码不一致]
    PwdNotMatch --> InputNewPwd
    PwdMatch -->|是| SaveNewPwd[保存新密码]
    SaveNewPwd --> PwdSuccess[密码修改成功]
    PwdSuccess --> ReloginTip[提示需重新登录]

    %% 绑定/换绑手机号
    SecurityItems -->|绑定/换绑手机| ChangePhone[绑定/换绑手机号]
    ChangePhone --> HasOldPhone{是否已绑定手机}
    HasOldPhone -->|是| VerifyOldPhone[验证原手机号]
    VerifyOldPhone --> SendOldCode[发送验证码到原手机]
    SendOldCode --> InputOldPhoneCode[输入验证码]
    InputOldPhoneCode --> VerifyOldCode{验证码正确}
    VerifyOldCode -->|否| OldCodeError[验证码错误]
    OldCodeError --> SendOldCode
    VerifyOldCode -->|是| InputNewPhone
    HasOldPhone -->|否| InputNewPhone

    InputNewPhone[输入新手机号] --> SendNewCode[发送验证码到新手机]
    SendNewCode --> InputNewCode[输入新手机验证码]
    InputNewCode --> VerifyNewCode{验证码正确}
    VerifyNewCode -->|否| NewCodeError[验证码错误]
    NewCodeError --> SendNewCode
    VerifyNewCode -->|是| BindNewPhone[绑定新手机号成功]

    %% 设置支付密码
    SecurityItems -->|设置支付密码| PayPwd[设置/修改支付密码]
    PayPwd --> HasPayPwd{是否已设置支付密码}
    HasPayPwd -->|否| SetNewPayPwd[设置新支付密码]
    HasPayPwd -->|是| VerifyIdentity[身份验证(手机验证码)]
    VerifyIdentity --> IdentityOk{验证通过}
    IdentityOk -->|否| IdentityFail[验证失败]
    IdentityFail --> VerifyIdentity
    IdentityOk -->|是| SetNewPayPwd

    SetNewPayPwd --> InputPayPwd[输入6位支付密码]
    InputPayPwd --> ConfirmPayPwd[再次确认支付密码]
    ConfirmPayPwd --> PayPwdMatch{是否一致}
    PayPwdMatch -->|否| PayPwdNotMatch[提示不一致]
    PayPwdNotMatch --> InputPayPwd
    PayPwdMatch -->|是| SavePayPwd[保存支付密码]
    SavePayPwd --> PayPwdSuccess[支付密码设置成功]

    %% 绑定邮箱
    SecurityItems -->|绑定邮箱| BindEmail[绑定/换绑邮箱]
    BindEmail --> InputEmail[输入邮箱地址]
    InputEmail --> SendEmailCode[发送验证码到邮箱]
    SendEmailCode --> InputEmailCode[输入邮箱验证码]
    InputEmailCode --> VerifyEmailCode{验证码正确}
    VerifyEmailCode -->|否| EmailCodeError[验证码错误]
    EmailCodeError --> SendEmailCode
    VerifyEmailCode -->|是| EmailBindSuccess[邮箱绑定成功]

    %% 第三方账号管理
    SecurityItems -->|第三方账号| ThirdPartyBind[第三方账号绑定管理]
    ThirdPartyBind --> ShowBindStatus["展示绑定状态:\n微信:已绑定/未绑定"]
    ShowBindStatus --> BindAction{操作}
    BindAction -->|绑定| GoAuth[跳转第三方授权]
    BindAction -->|解绑| UnbindConfirm{确认解绑}
    UnbindConfirm -->|确认| Unbind[解除绑定]
    UnbindConfirm -->|取消| ShowBindStatus

    PwdSuccess --> End([返回安全中心])
    BindNewPhone --> End
    PayPwdSuccess --> End
    EmailBindSuccess --> End
    Unbind --> End

步骤说明

  1. 进入账户安全页,查看安全概览。
  2. (修改登录密码)验证当前密码,设置并确认新密码,成功后提示重新登录。
  3. (换绑手机)若已绑定手机先验证原手机号,再验证新手机号;未绑定则直接绑定新号。
  4. (支付密码)未设置则直接设 6 位密码;已设置则先手机验证,两次输入一致后保存。
  5. (绑定邮箱)邮箱验证码校验通过后绑定成功。
  6. (第三方)查看绑定状态,可跳转授权绑定或确认解绑。
  7. 操作完成返回安全中心。
  8. 流程结束。
账户安全设置流程
请输入搜索内容
大纲
9. 账户安全设置流程(买家端)
步骤说明