Как получить информацию о пользователе на стартовой странице приложения mobille, если он / она уже зарегистрирован?

#jquery-mobile #cordova

#jquery-mobile #кордова

Вопрос:

Я разрабатываю мобильное приложение с использованием phonegap. Я хочу получить информацию о пользователе, если пользователь уже зарегистрирован (т.Е. Записи, уже доступные в базе данных).

При запуске, когда пользователь ввел свой уникальный идентификатор, например, номер мобильного телефона, и если он / она уже зарегистрирован с этим мобильным номером, его / ее полная информация будет показана пользователю на следующей странице мобильного приложения

И я также хочу, чтобы мое приложение было зарегистрировано только с одним номером мобильного телефона.

Как это может быть возможно … пожалуйста, помогите мне

Заранее спасибо,

Нихил Чаван

Комментарии:

1. Какая база данных [localstorage / SQLite] и где она находится?

2. я использую restful webapi service asp.net веб — api

3. мой сервис находится на сервере

4. я хочу реализовать функцию одноразового входа в мое приложение phonegap .. я использую asp.net веб-api как сервис .. пожалуйста, помогите мне в этом

5. после регистрации / входа в систему в первый раз, задайте имя пользователя в localStorage и при следующем запуске приложения отправьте логин в свой сервис, чтобы определить, есть ли он в базе данных или нет, и отправьте себе ответ.

Ответ №1:

Используйте Ajax для отправки и получения данных,

 function requestDataAtLogin(usermail, password, provider, id, version){
    var dataO={
                'Email':usermail,
                'Pwd':password
            };
    var url="http://xxx.xxx.xx.xx/app.dev.web/MobileApp/api/Security/AuthenticateUser";

    $.ajax({
                type : "POST",
                url : url,
                data : JSON.stringify(dataO),
                contentType : "application/json; charset=utf-8",
                dataType : "json",
                processData : true, 
                success : loginSuccess,
                            timeout: 50000,
                error : loginFailed
            });
        }

    }
    function loginSuccess(data) {
    alert("success");
    }

    function loginFailed(msg) {   
    alert("failed");
    }
  

В сервисе Web API,

 public MobileInitialDataModel AuthenticateUser(InitialRequestModel authenticationDetails)
        {
              //your service code

}

 public class InitialRequestModel
    {
        public string Email { get; set; }
        public string Pwd { get; set; }

    }

  public class MobileInitialDataModel
    {
        public byte[] Token { get; set; }
        public string Status { get; set; }
        public string Message { get; set; }

    }