graph A[开始] --> B{判断登录类型(手机号验证码、或者账号密码登录)}; B -->|账号密码登录| C{校验账号密码是否正确}; C -->|不正确| D[显示账号密码错误]; D --> Z[结束]; C -->|正确| E[Sa Token 用户登录]; E --> F[返回 Token 令牌]; F --> Z; B -->|手机号验证码登录| G{检验提交的验证码是否正确}; G -->|正确| H{判断用户是否注册}; H -->|已注册| E; H -->|未注册| I[系统自动注册该用户]; G -->|错误| J[提示验证码错误]; J --> Z;