Exemplo n.º 1
0
        /// <summary>
        /// Возвращает тестовые данные
        /// </summary>
        /// <returns></returns>
        public async Task <string> SetAccountPassword(wcfservice.AuthData msg)
        {
            var client = new Service1Client();
            var result = await client.SetAccountPasswordAsync(msg);

            client.Close();
            return(result);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Выполняет действия авторизации / регистрации игрока
        /// </summary>
        /// <param name="message"></param>
        /// <returns></returns>
        public async Task <HttpResponseMessage> Auth(wcfservice.AuthData message)
        {
            if (CheckWrongData(message) || !ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(
                           HttpStatusCode.BadRequest,
                           "Invalid input"));
            }
            var client = new Service1Client();
            var token  = await client.SendAuthDataAsync(message);

            client.Close();
            return(Request.CreateResponse(HttpStatusCode.OK, token));
        }
Exemplo n.º 3
0
 /// <summary>
 /// Проверяет на некорректность ввода
 /// </summary>
 /// <param name="message"></param>
 /// <returns></returns>
 private static bool CheckWrongData(wcfservice.AuthData message)
 { // прочекаем входные данные на вшивость
     if (message == null)
     {
         return(true);
     }
     if (message.username == null || message.password == null)
     {
         return(true);
     }
     if (message.username.Length < 3 || message.password.Length < 3)
     {
         return(true);
     }
     return(false);
 }
Exemplo n.º 4
0
 public System.Threading.Tasks.Task <string> SetAccountPasswordAsync(wcfservice.AuthData data)
 {
     return(base.Channel.SetAccountPasswordAsync(data));
 }
Exemplo n.º 5
0
 public string SetAccountPassword(wcfservice.AuthData data)
 {
     return(base.Channel.SetAccountPassword(data));
 }
Exemplo n.º 6
0
 public System.Threading.Tasks.Task <wcfservice.ReturnAuthData> SendAuthDataAsync(wcfservice.AuthData data)
 {
     return(base.Channel.SendAuthDataAsync(data));
 }
Exemplo n.º 7
0
 public wcfservice.ReturnAuthData SendAuthData(wcfservice.AuthData data)
 {
     return(base.Channel.SendAuthData(data));
 }