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;