用户注册操作流程
graph TB;
Begin((开始)).->Guest
Guest(fa:fa-user 未注册用户) .-> Register[新用户注册]
click Register "/Identity/Account/Register"
Register-->Fill[填写正确注册信息]
Fill-->IfCorrect{信息正确否}
IfCorrect--是-->IfEmail{电邮是否已存在}
IfCorrect--否-->PromptError[提示错误信息]
PromptError-->Fill
IfEmail--否-->SendEmail(发送电子邮件给用户)
IfEmail--是-->PromptEmail[提示电子邮件已经注册]
PromptEmail-->Fill
SendEmail-->PromptSuccess(提示注册成功需要激活)
PromptSuccess.->User(fa:fa-user 注册用户)
User.->RecieveEmail[收取电子邮件]
RecieveEmail-->Click[点击邮件中链接激活账户]
Click-->Login[可以登录]
PromptSuccess-->AdminActive(通过管理员激活)
AdminActive.->Manager(fa:fa-user 部门管理员)
AdminActive.->SuperUser(fa:fa-user 超级管理员)
SuperUser.->Active
Manager.->Active[进入激活状态页面]
click Active "/User/Admin/Index?listType=activation"
Active-->ActiveAccount[激活账户]
ActiveAccount-->Login
click Login "/Identity/Account/Login"
Login-->End((结束))
classDef commentStyle stroke-dasharray:5;
class AdminActive commentStyle
classDef systemStyle fill:#FFE0B2;
class PromptError,PromptEmail,SendEmail,PromptSuccess systemStyle
classDef manualStyle fill:#BBDEFB;
class Fill,RecieveEmail,Click,ActiveAccount manualStyle