Пример #1
0
        public IActionResult LogInUser([FromBody] AuthenticateModel model)
        {
            string error = "";

            if (string.IsNullOrEmpty(model.Email))
            {
                error = " Email is null";
                return(BadRequest(new { message = error }));
            }
            if (string.IsNullOrEmpty(model.Password))
            {
                error = " Password is null";
                return(BadRequest(new { message = error }));
            }
            if (!((validateMethods.CheckRegEx_UserName(model.Email)) && (model.Email.Length > validateMethods.LengthEmail)))
            {
                error = " Email is Invalid!";
                return(BadRequest(new { message = error }));
            }
            if (!((validateMethods.CheckRegEx_Password(model.Password)) && (model.Password.Length > validateMethods.LengthPassword)))
            {
                if (error != "")
                {
                    error = " Email and Password is Invalid! ";
                    return(BadRequest(new { message = error }));
                }
                else
                {
                    error = " Password is Invalid!";
                    return(BadRequest(new { message = error }));
                }
            }

            //Call Api Check email and Password

            if (error == "")
            {
                try
                {
                    var user = _userService.LogInUser(model.Email, model.Password);
                    if (user.ErrorMessage != "PASS")
                    {
                        return(BadRequest(new { message = user.ErrorMessage }));
                    }
                    return(Ok(user));
                }
                catch (Exception ex)
                {
                    error = ex.Message;
                }
                return(BadRequest(new { message = error }));
            }
            else
            {
                return(BadRequest(new { message = error }));
            }
        }
Пример #2
0
        public IActionResult LogInUser([FromBody] AuthenticateModel model)
        {
            string error = "";

            if (string.IsNullOrEmpty(model.Email))
            {
                error = " Email is null";
                return(BadRequest(new { message = error }));
            }
            if (string.IsNullOrEmpty(model.Password))
            {
                error = " Password is null";
                return(BadRequest(new { message = error }));
            }
            if (!((validateMethods.CheckRegEx_UserName(model.Email)) && (model.Email.Length > validateMethods.LengthEmail) && (model.Email.Length < 50)))
            {
                error = " Email is Invalid!";
                return(BadRequest(new { message = error }));
            }
            if (!((validateMethods.CheckRegEx_Password(model.Password)) && (model.Password.Length > validateMethods.LengthPassword) && (model.Password.Length < 50)))
            {
                if (error != "")
                {
                    error = " Email and Password is Invalid! ";
                    return(BadRequest(new { message = error }));
                }
                else
                {
                    error = " Password is Invalid!";
                    return(BadRequest(new { message = error }));
                }
            }

            //Call Api Check email and Password

            if (error == "")
            {
                try
                {
                    var agrent = _agrentService.LogIn(model.Email, model.Password);
                    if (agrent.NameShop == null)
                    {
                        return(BadRequest(new { message = "Not Found" }));
                    }
                    DataAgrentModel dataAgrentModel = new DataAgrentModel()
                    {
                        Id       = agrent.Id,
                        NameShop = agrent.NameShop
                    };

                    return(Ok(dataAgrentModel));
                }
                catch (Exception ex)
                {
                    error = ex.Message;
                }
                return(BadRequest(new { message = error }));
            }
            else
            {
                return(BadRequest(new { message = error }));
            }
        }