コード例 #1
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="requestModel"></param>
        /// <returns></returns>
        #region SignInInByEmail
        public LogInByEmailResponseModel LogInByEmail(LogInByEmailRequestModel requestModel)
        {
            LogInByEmailResponseModel responseModel = new LogInByEmailResponseModel();

            //InputValidator validator = new InputValidator();
            //if (!validator.ValidateEmail(requestModel.Email) || !validator.ValidatePassword(requestModel.Password))
            //{
            //    responseModel.IsValid = false;
            //    return responseModel;
            //}

            //UserProfileRepo userRepo = new UserProfileRepo();
            //int? userId = userRepo.GetUserId(requestModel.Email, requestModel.Password);

            //if (userId == null)
            //{
            //    responseModel.IsValid = true;
            //    responseModel.Error = "The email address or password is incorrect.";
            //    return responseModel;
            //}

            //InstallationRepo installationRepo = new InstallationRepo();
            //Guid installationGuid = installationRepo.AddInstallation(userId, requestModel.ApplicationId, requestModel.DeviceId);

            //responseModel.installationGuid = installationGuid;
            //responseModel.IsValid = true;
            //responseModel.Error = null;
            return responseModel;
        }
コード例 #2
0
        public HttpResponseMessage SignInByEmail(LogInByEmailRequestModel requestModel)
        {
            requestModel = new LogInByEmailRequestModel
            {
                Email = "*****@*****.**",
                Password = "******",
                ApplicationId = 4,
                DeviceId = "Hammads"
            };


            if (!ModelState.IsValid)
            {
                return Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Invalid SignIn request");
            }

            AuthenActions authenActions = new AuthenActions();
            LogInByEmailResponseModel responseModel = authenActions.LogInByEmail(requestModel);

            if (responseModel.Error != null)
            {
                return Request.CreateErrorResponse(HttpStatusCode.OK, responseModel.Error);
            }

            return Request.CreateResponse(HttpStatusCode.OK, responseModel, "application/json");
        }
コード例 #3
0
 public LogInByEmailResponseModel LogInByEmail(LogInByEmailRequestModel requestModel)
 {
     AuthenCase authenCase = new AuthenCase();
     return authenCase.LogInByEmail(requestModel);
 }