# 认证部分 ```mermaid graph TD %% 开始节点 start(用户选择) %% 密码方式 start --> passwordChoice[选择密码方式] passwordChoice --> passwordLogin[密码登录] passwordLogin --> endPasswordLogin[登录完成] %% 验证码方式 start --> codeChoice[选择验证码方式] codeChoice --> codeLogin[验证码登录] codeLogin --> checkPasswordCode[检查是否设置密码] codeChoice --> codeRegister[验证码注册] codeRegister --> checkPasswordCode[检查是否设置密码] checkPasswordCode --> setPasswordCodeRegister[提示设置密码] checkPasswordCode --> endCodeRegister[注册完成] %% 微信扫码方式 start --> wechatChoice[选择微信扫码方式] wechatChoice --> wechatLogin[微信扫码登录] wechatLogin --> ifBind[判断是否绑定] ifBind --> alreadyBind[已绑定] ifBind --> notBind[未绑定] alreadyBind --> endWechatLogin[登录完成] notBind --> bind[绑定手机或邮箱] bind --> setPasswordWechat[设置密码] setPasswordWechat --> endWechatRegister[注册完成] ```