public void Login_Success()
        {
            ILogin login      = new CustomLogin();
            var    controller = new WeatherForecastController(login);// new Logger<TestMethod>);

            Assert.IsTrue(controller.Get().Count() > 0);
        }
 private CustomUser(bool isExternalUser, CustomLogin customLogin, string userName)
 {
     Id = Guid.NewGuid();
     customLogins = new List<CustomLogin> { customLogin };
     IsExternalUser = isExternalUser;
     UserName = userName;
     LockoutEnabled = true;
 }
        public IActionResult Post([FromBody] CustomLogin value)
        {
            try
            {
                var oToken = new JWTHelper.entities.CustomTokken
                {
                    Id   = Guid.NewGuid().ToString(),
                    Name = value.Name
                };
                var tokken = TokkenManager.Create(oToken, 10);

                return(Ok(new CustomResponse <string>(tokken)));
            }
            catch (Exception oEx)
            {
                return(BadRequest(new CustomResponse <string>(null, oEx.ToString())));
            }
        }
 public static CustomUser CreateFromExternalSource(CustomLogin customLogin, string userName)
 {
     return new CustomUser(true, customLogin, userName);
 }
 public void AddLogin(CustomLogin login)
 {
     login.UserId = this.Id;
     customLogins.Add(login);
 }
Example #6
0
        private static void ManualObjectLoadLogins(int page, int pagesize)
        {
            long start, end, freq;
            int numRows = -10;
            QueryPerformanceFrequency(out freq);
            QueryPerformanceCounter(out start);
            List<CustomLogin> logins = new List<CustomLogin>();
            using (MySqlConnection conn = new MySqlConnection("server=localhost;user id=root;password=pa$$w0rd;database=identitystream;"))
            {

                conn.Open();
                string getCommand = string.Format("SELECT SQL_CALC_FOUND_ROWS * FROM logins WHERE ID > 50000 LIMIT {0}, {1}", page, pagesize);
                MySqlCommand com = new MySqlCommand(getCommand, conn);

                try
                {
                    MySqlDataReader reader = com.ExecuteReader();

                    while (reader.Read())
                    {
                        CustomLogin login = new CustomLogin();
                        login.Id = reader.GetInt32("id");
                        login.Username = reader.GetString("login");
                        login.Password = reader.GetString("password");
                        login.ApplicationCode = reader.GetString("application_code");
                        login.IdentityId = reader.GetInt32("identity_id");
                        //login.SystemLoginId = reader.GetString("systemlogin_id");
                        //login.SystemLoginPassword = reader.GetString("systemlogin_password");
                        login.RoleCode = reader.GetString("role_code");
                        login.UseGeneratedPassword = reader.GetInt32("use_generated_pass");
                        //login.OriginalPassword = reader.GetString("orig_password");
                        login.FirstLogon = reader.GetInt32("first_logon");
                        logins.Add(login);
                    }
                    reader.Close();
                }
                catch (DbException ex)
                {
                    Console.WriteLine(ex.Message);
                }

                com.CommandText = "SELECT FOUND_ROWS();";

                try
                {
                    int.TryParse(com.ExecuteScalar().ToString(), out numRows);
                }
                catch (DbException ex)
                {
                    Console.WriteLine(ex.Message);
                }

                conn.Close();
            }
            Console.WriteLine("Loaded Logins");
            QueryPerformanceCounter(out end);
            Console.WriteLine(string.Format("Execution time: {0}", (double)((end - start) / (double)freq) * 1000));
            Console.WriteLine(string.Format("Total rows: {0}", numRows));

            //start = end;
            //int i = 0;
            //foreach (CustomLogin login in logins)
            //{
            //    int result;
            //    Math.DivRem(i, 3, out result);
            //    if (result == 0)
            //    {
            //        login.FirstLogon = 0;
            //    }
            //    i++;
            //}
            //Console.WriteLine("Manipulated Logins");
            //QueryPerformanceCounter(out end);
            //Console.WriteLine(string.Format("Execution time: {0}", (double)((end - start) / (double)freq) * 1000));

            //start = end;
            //IEnumerable<CustomLogin> updated = logins.Where(e => e.FirstLogon == 0);
            //Console.WriteLine(updated.Count().ToString());
            //Console.WriteLine("Selected Logins");
            //QueryPerformanceCounter(out end);
            //Console.WriteLine(string.Format("Execution time: {0}", (double)((end - start) / (double)freq) * 1000));
        }