public dynamic GetLogin(MvLogin login)
            {
                using (var con = _da.GetConnection())
                {
                    var cmd = con.CreateCommand();
                    //cmd.CommandType = CommandType.StoredProcedure;
                    // cmd.CommandText = "SpUserSel";
                    //cmd.Parameters.Add("@Json", SqlDbType.NChar).Value = login;

                    cmd.CommandType = CommandType.Text;
                    cmd.CommandText = "SELECT (SELECT u.userName,u.password FROM dbo.[User] AS u WHERE u.UserName = '******' AND u.Password='******' FOR JSON PATH, WITHOUT_ARRAY_WRAPPER ) AS Json";
                    cmd.CommandTimeout = _commandTimeout;

                    using (SqlDataReader rdr = cmd.ExecuteReader())
                    {
                        try
                        {
                            if (rdr.HasRows)
                            {
                                return _da.GetJson(rdr);
                            }
                            else
                            {
                                return null;
                            }
                        }
                        catch (Exception ex)
                        {
                            throw ex;
                        }
                    }
                }
            }
        public dynamic GetLogin(MvLogin login)
        {
            using (var connection = _dataAccess.GetConnection())
            {
                var command = connection.CreateCommand();
                command.CommandType = CommandType.StoredProcedure;
                command.CommandText = "SpUserSel";
                command.Parameters.AddWithValue("@Email", login.Email);
                command.Parameters.AddWithValue("@Password", login.Password);
                command.CommandTimeout = _commandTimeout;


                using (SqlDataReader reader = command.ExecuteReader())
                {
                    try
                    {
                        if (reader.HasRows)
                        {
                            return(_dataAccess.GetJson(reader));
                        }
                        else
                        {
                            return(null);
                        }
                    }
                    catch (Exception e)
                    {
                        throw e;
                    }
                }
            }
        }
示例#3
0
        public dynamic GetLogin(MvLogin login)
        {
            using (var conn = _da.GetConnection())
            {
                using (var cmd = new SqlCommand("SpUserSel", conn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@Username", login.UserName));
                    cmd.Parameters.Add(new SqlParameter("@Password", login.Password));

                    using (var reader = cmd.ExecuteReader())
                    {
                        try
                        {
                            if (reader.HasRows)
                            {
                                return(_da.GetJson(reader));
                            }
                            return(null);
                        }
                        catch (Exception ex)
                        {
                            throw ex;
                        }
                    }
                }
            }
        }
        public dynamic GetLogin(MvLogin login)
        {
            using (var dbConnection = dah.GetConnection())
            {
                var dbCommand = dbConnection.CreateCommand();
                dbCommand.CommandType = CommandType.StoredProcedure;
                dbCommand.CommandText = "SpCustomerAuth";
                dbCommand.Parameters.Add("@Json", SqlDbType.NVarChar);
                dbCommand.Parameters["@Json"].Value = "{\"username\":\"" + login.Username + "\", \"password\":\"" + login.Password + "\"}";

                using SqlDataReader reader = dbCommand.ExecuteReader();
                try
                {
                    if (reader.HasRows)
                    {
                        return(dah.GetJson(reader));
                    }
                    else
                    {
                        return(null);
                    }
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
        }
示例#5
0
        public async Task <object> Login(MvLogin login)
        {
            var user = await personService.GetPerson(login.Username, login.Password);

            var jwt = await jwtFactory.GenerateJwt(user);

            return(jwt);
        }
示例#6
0
 public IActionResult Login([FromBody] MvLogin login)
 {
     try
     {
         var jsonString = _accountService.GetLogin(login);
         return(Ok(jsonString));
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#7
0
 public IActionResult EditUser([FromBody] MvLogin login)
 {
     try
     {
         dynamic jsonString = accountService.EditUser(login);
         return(Ok(jsonString));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
示例#8
0
        public IActionResult UserLogin([FromBody] MvLogin login)
        {
            //if (!ModelState.IsValid)
            //{
            //    return BadRequest();
            //}

            try
            {
                var dataLogin = _loginService.GetLogin(login);
                return(Ok(dataLogin));
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#9
0
        public dynamic GetLogin(MvLogin login)
        {
            using (var con = _dah.GetConnection())
            {
                var cmd = con.CreateCommand();

                //              cmd.CommandType = CommandType.Text;
                //                cmd.CommandText = "SELECT (SELECT u.UserName,u.LoginPassword " +
                //                "FROM [dbo].[Login] AS u WHERE u.UserName = '******' AND u.LoginPassword='******' FOR JSON PATH, WITHOUT_ARRAY_WRAPPER ) AS Json";
                //        cmd.CommandTimeout = _commandTimeout;


                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "SELECT (SELECT u.UserName,u.LoginPassword FROM [dbo].[Login] AS u WHERE u.UserName = '******' AND u.LoginPassword='******' FOR JSON PATH, WITHOUT_ARRAY_WRAPPER ) AS Json";
                cmd.CommandTimeout = _comdTimeout;



                using (SqlDataReader rdr = cmd.ExecuteReader())
                {
                    try
                    {
                        if (rdr.HasRows)
                        {
                            return(_dah.GetJson(rdr));
                        }
                        else
                        {
                            return(null);
                        }
                    }
                    catch (Exception e)
                    {
                        throw e;
                    }
                }
            }
        }
        public async Task <IActionResult> Login([FromBody] MvLogin login)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(new MvError("Login Error", "Invalid username or password")));
                }
                var jwt = await accountService.Login(login);

                if (jwt == null)
                {
                    return(BadRequest(new MvError("Login error", "Invalid username or password")));
                    //return BadRequest(Errors.AddErrorToModelState("login_failure", "Invalid username or password.", ModelState));
                }
                return(new OkObjectResult(jwt));
            }
            catch (Exception ex)
            {
                return(BadRequest(new MvError("Login Error", ex.Message)));
            }
        }
示例#11
0
        public async Task <IActionResult> Login([FromBody] MvLogin login)
        {
            try
            {
                var res = await _webService.Post <MvPersonResult>($"{ _configuration["ApiUrl"]}account/login", login);

                // success cas
                if (String.IsNullOrEmpty(res.error))
                {
                    HttpContext.Session.SetString("personResult", JsonConvert.SerializeObject(res));
                    return(Ok(res));
                }
                else
                {
                    return(Redirect("~/notfound")); // error
                }
            }
            catch (Exception ex)
            {
                return(Redirect("~/notfound"));
            }
        }
示例#12
0
        public dynamic EditUser(MvLogin login)
        {
            using (var dbConnection = dah.GetConnection())
            {
                var dbCommand = dbConnection.CreateCommand();
                dbCommand.CommandType = CommandType.StoredProcedure;
                dbCommand.CommandText = "SpCustomerUpd";
                dbCommand.Parameters.Add("@Json", SqlDbType.NVarChar);
                dbCommand.Parameters["@Json"].Value = "{\"firstName\":\"" + login.FirstName + "\"," +
                                                      "\"customerId\":" + login.CustomerId + "," +
                                                      "\"middleName\":\"" + login.MiddleName + "\"," +
                                                      "\"lastName\":\"" + login.LastName + "\"," +
                                                      "\"username\":\"" + login.Username + "\"," +
                                                      "\"password\":\"" + login.Password + "\"," +
                                                      "\"email\":\"" + login.Email + "\"," +
                                                      "\"mobile\":\"" + login.Mobile + "\"," +
                                                      "\"insertPersonId\": 1337}";

                using (SqlDataReader reader = dbCommand.ExecuteReader())
                {
                    try
                    {
                        if (reader.HasRows)
                        {
                            return(dah.GetJson(reader));
                        }
                        else
                        {
                            return(null);
                        }
                    }
                    catch (Exception e)
                    {
                        throw e;
                    }
                }
            }
        }
示例#13
0
        public dynamic GetLogin(MvLogin login)
        {
            using (var sql = _dah.GetConnection())
            {
                using (SqlCommand command = new SqlCommand("SpUserLoginCheck", sql))
                {
                    command.CommandType = System.Data.CommandType.StoredProcedure;
                    command.Parameters.Add(new SqlParameter("@UserName", login.Username));
                    command.Parameters.Add(new SqlParameter("@Password", login.Password));


                    using (var reader = command.ExecuteReader())
                    {
                        if (reader.HasRows)
                        {
                            Console.WriteLine("user Exist");
                            return(_dah.GetJson(reader));
                        }
                        return(null);
                    }
                }
            }
        }
 dynamic IAccountService.GetLogin(MvLogin login)
 {
     throw new NotImplementedException();
 }