public async Task <AuthResDto> Register([FromServices] AccountLib.AccountLibClient client, [FromServices] IOptionsMonitor <AuthAESConfig> options, [FromBody] RegisterDto dto) { Common.GrpcLibrary.Single.Types.BoolData res = await client.IsExistsAsync(new Common.GrpcLibrary.Single.Types.StringData() { Data = dto.Name }); if (res.Data) { return(new AuthResDto() { Success = false, Message = $"username : '******' has been created!!!", }); } RegisterRes registerRes = await client.RegisterAsync(mapper.Map <RegisterReq>(dto)); var authRes = new AuthResDto() { Success = registerRes.IsSuccess, Message = registerRes.Error }; if (registerRes.ID > 0) { authRes.Token = EncryptionHelp.AESEncrypt(registerRes.ID.ToString(), options.CurrentValue.Key, options.CurrentValue.SaltBytes); } return(authRes); }
private void OnRegister(byte[] res) { RegisterRes response = ProtoBufUtils.Deserialize <RegisterRes>(res); int stat = response.code.status; if (stat == 0) { Debug.Log("注册成功了呢"); Back(); } else if (stat == 1) { Debug.Log("注册失败了呢"); } }
public void Execute(MessageBody data) { RegisterRes res = Util.Deserialize <RegisterRes>(data.msg); if (res != null) { // 注册成功 if (res.result == 0) { Debug.Log("注册成功!!!"); } else if (res.result == 1) { Debug.Log("用户名已被占用!!!"); } else if (res.result == 2) { Debug.Log("用户名非法!!!"); } } }