Esempio n. 1
0
        public Userlogin Loginsecond_Update(login_Class obj)
        {
            Userlogin Userlogin1 = new Userlogin();

            Userlogin1 = objModels.loginSecond_Update(obj);
            return(Userlogin1);
        }
 public IHttpActionResult adminloginvalid(Userlogin u)
 {
     try
     {
         var admin = db.admins.Where(x => x.username == u.email && x.password == u.password).FirstOrDefault();
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         if (admin != null)
         {
             bool isValid = true;
             if (!isValid)
             {
                 return(BadRequest("Invalid Credentials"));
             }
         }
         else
         {
             return(BadRequest("Invalid Credentials"));
         }
         return(Ok("Valid"));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.ToString()));
     }
 }
Esempio n. 3
0
 public IHttpActionResult loginvalid(Userlogin u)
 {
     try
     {
         var user = db.User_Master.Where(x => x.email_id == u.email).FirstOrDefault();
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         if (user != null)
         {
             bool isValid = BCrypt.Net.BCrypt.Verify(u.password, user.password);
             if (!isValid)
             {
                 return(BadRequest("Invalid Credentials"));
             }
         }
         else
         {
             return(BadRequest("Invalid Credentials"));
         }
         return(Ok("Valid"));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
Esempio n. 4
0
        // Tilføj - Ret - Slet
        public static CreateStatus Insert(Userlogin model)
        {
            using (Sv_Eksamen_Entities db = new Sv_Eksamen_Entities())
            {
                // Tjek om brugernavn allerede findes
                if (!db.Userlogin.ToList().Exists(i => i.LoginName.ToLower() == model.LoginName.ToLower()))
                {
                    // Hvis denne setting er = true, hashes passwordet med MD5
                    if (ConfigurationManager.AppSettings["SimpleLogin_EnableMD5"] != null && ConfigurationManager.AppSettings["SimpleLogin_EnableMD5"] == "true")
                    {
                        model.Password = Generate_MD5Hash(model.Password);
                    }

                    //model.RoleID = model.RoleID;
                    model.RoleID = (int)Role.User;
                    model.Status = (int)UserStatus.Active; // Sætter status = Aktiv

                    db.Userlogin.Add(model);
                    db.SaveChanges();

                    return(CreateStatus.OK); // Brugeren er oprettet !
                }
                else
                {
                    return(CreateStatus.UserNameExist); // Brugernavnet findes allerede !
                }
            }
        }
Esempio n. 5
0
        private void logout_Click(object sender, EventArgs e)
        {
            this.Hide();
            Userlogin userLogin = new Userlogin();

            userLogin.Show();
        }
Esempio n. 6
0
        public ActionResult Login(Userlogin aUserlogin)
        {
            if (ModelState.IsValid)
            {
                using (DB_Entities db = new DB_Entities())
                {
                    var obj =
                        db.Users.Where(
                            a => a.UserName.Equals(aUserlogin.userName) && a.Password.Equals(aUserlogin.Password))
                        .FirstOrDefault();
                    if (obj != null)
                    {
                        Session["UserID"]   = obj.Id.ToString();
                        Session["UserName"] = obj.UserName.ToString();
                        Session["UserRole"] = obj.UserRole.ToString();
                        return(RedirectToAction("Index", "Home"));
                    }
                    else
                    {
                        //  ViewBag.Message = "invalid user name or password";
                        ModelState.AddModelError("", "Invalid User Name or Password");
                    }
                }
            }

            return(View(aUserlogin));
        }
Esempio n. 7
0
        public ActionResult CreateLogin(String fastName, String lastName,
                                        String email, String phone,
                                        String userName, String password)
        {
            Userlogin user = new Userlogin();

            Console.WriteLine("fastName " + fastName);
            Console.WriteLine("lastName " + lastName);
            Console.WriteLine("userName " + userName);
            Console.WriteLine("password " + password);

            if (!String.IsNullOrEmpty(fastName) && !String.IsNullOrEmpty(lastName) &&
                !String.IsNullOrEmpty(userName) && !String.IsNullOrEmpty(password))
            {
                user.firstName   = fastName;
                user.lastName    = lastName;
                user.email       = email;
                user.phoneNumber = phone;
                user.user        = userName;
                user.password    = password;
                dbContext.Add(user);

                dbContext.SaveChanges();
                ViewBag.MandatoryCheck = "User Created Successfully.";
            }
            else
            {
                ViewBag.MandatoryCheck = "Please enter values for the Mandatory fields marked in *.";
            }

            return(View("Index"));
        }
Esempio n. 8
0
        public ActionResult Login(Userlogin userlogin)
        {
            if (ModelState.IsValid)
            {
                //validate the email and password
                DataContext db  = new DataContext();
                var         res = db.Users.Where(item => item.Email == userlogin.Email && item.Password == userlogin.Password).ToList();
                if (res.Count() != 0)
                {
                    Session["userid"] = res[0].id;
                    Session["name"]   = res[0].Name;
                    if (Session["cart"] != null)
                    {
                        List <Cart>    items = (List <Cart>)Session["cart"];
                        CartController obj   = new CartController();
                        foreach (var i in items)
                        {
                            obj.Func(i.ProductId, res[0].id, i.Quantity);
                        }
                    }
                    return(RedirectToAction("../Category/Index"));
                }
                else
                {
                    ViewBag.ErrorMessage = "Invalid Email Id or Password";
                    return(View());
                }
            }

            return(View());
        }
Esempio n. 9
0
        public static Userlogin SessionGet()
        {
            if (HttpContext.Current.Session["UserModel"] != null)
            {
                return((Userlogin)HttpContext.Current.Session["UserModel"]);
            }
            else
            {
                if (HttpContext.Current.User.Identity.IsAuthenticated)
                {
                    // Retrieves the cookie that contains your custom FormsAuthenticationTicket.
                    HttpCookie authCookie = HttpContext.Current.Request.Cookies[FormsAuthentication.FormsCookieName];

                    // Decrypts the FormsAuthenticationTicket that is held in the cookie's .Value property.
                    FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value);

                    // Henter brugeren fra cookie, og indsætter i session
                    Userlogin GetUser = GetByID(Convert.ToInt32(authTicket.UserData));
                    SessionSet(GetUser);

                    return(GetUser);
                }
            }

            return(null);
        }
Esempio n. 10
0
        public Userlogin checkLogincustomer(Userlogin_Class login)
        {
            Userlogin Userlogin1 = new Userlogin();

            Userlogin1 = objModels.check_logincustomer(login);

            return(Userlogin1);
        }
Esempio n. 11
0
        public ActionResult DeleteConfirmed(string id)
        {
            Userlogin userlogin = db.Userlogins.Find(id);

            db.Userlogins.Remove(userlogin);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 12
0
 public static void Delete(int userID)
 {
     using (Sv_Eksamen_Entities db = new Sv_Eksamen_Entities())
     {
         Userlogin Item = db.Userlogin.Find(userID);
         db.Userlogin.Remove(Item);
         db.SaveChanges();
     }
 }
Esempio n. 13
0
 public ActionResult Edit([Bind(Include = "UserId,Password,UserName,Email,EmailConfirmed,LockoutStartDate,LockoutEndDate,LockoutEnabled")] Userlogin userlogin)
 {
     if (ModelState.IsValid)
     {
         db.Entry(userlogin).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Confirmation"));
     }
     return(View(userlogin));
 }
Esempio n. 14
0
        public IActionResult Get(long id)
        {
            Userlogin user = _dataRepository.Get(id);

            if (user == null)
            {
                return(NotFound("The Employee record couldn't be found."));
            }

            return(Ok(user));
        }
Esempio n. 15
0
        public IActionResult Delete(long id)
        {
            Userlogin user = _dataRepository.Get(id);

            if (user == null)
            {
                return(NotFound("The User record couldn't be found."));
            }

            _dataRepository.Delete(user);
            return(NoContent());
        }
Esempio n. 16
0
        /// <summary>
        /// Adds a new User-Login Entry for a given Username
        /// </summary>
        /// <param name="username"></param>
        /// <param name="sessionId"></param>
        /// <param name="ipAdress"></param>
        /// <returns></returns>
        public async Task AddUserLoginAsync(string username, string sessionId, string ipAdress)
        {
            var userLogin = new Userlogin
            {
                User         = await db.Users.FirstAsync(u => u.Username == username),
                Metadata     = new Metadata(username),
                SessionId    = sessionId,
                UserIpAdress = ipAdress
            };

            db.Userlogins.Add(userLogin);
            await db.SaveChangesAsync();
        }
Esempio n. 17
0
        public IActionResult Post([FromBody] Userlogin user)
        {
            if (user == null)
            {
                return(BadRequest("User is null."));
            }

            _dataRepository.Add(user);
            return(CreatedAtRoute(
                       "Get",
                       new { Id = user.usersId },
                       user));
        }
Esempio n. 18
0
        static string GetToken(string url, Userlogin user)
        {
            var json = JsonConvert.SerializeObject(user);
            var data = new StringContent(json, Encoding.UTF8, "application/json");

            using (var client = new HttpClient())
            {
                var     response = client.PostAsync(url, data).Result;
                string  name     = response.Content.ReadAsStringAsync().Result;
                dynamic details  = JObject.Parse(name);
                return(details.token);
            }
        }
Esempio n. 19
0
        // GET: Userlogins/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Userlogin userlogin = db.Userlogins.Find(id);

            if (userlogin == null)
            {
                return(HttpNotFound());
            }
            return(View(userlogin));
        }
Esempio n. 20
0
        public ActionResult Updata(Userlogin user)
        {
            if (ModelState.IsValid)
            {
                Userlogin upuserlist = db.Userlogins.Find(user.Id);
                upuserlist.UserName = user.UserName;
                upuserlist.Password = user.Password;
                upuserlist.Role     = user.Role;
                upuserlist.State    = user.State;
                int n = db.SaveChanges();
                if (n > 0)
                {
                    return(Redirect("/User/Userlist"));
                }
            }

            List <SelectListItem> Istrole = new List <SelectListItem>();

            Istrole.Add(new SelectListItem
            {
                Text = "-- 请选择角色--", Value = "0"
            });

            Istrole.Add(new SelectListItem {
                Text = "普通用户", Value = "普通用户"
            });
            Istrole.Add(new SelectListItem
            {
                Text  = "管理员",
                Value = "管理员"
            });
            ViewBag.Istrole = Istrole;
            List <SelectListItem> Issatate = new List <SelectListItem>();

            Issatate.Add(new SelectListItem
            {
                Text = "-- 状态--", Value = "0"
            });

            Issatate.Add(new SelectListItem {
                Text = "正常", Value = "正常"
            });
            Issatate.Add(new SelectListItem
            {
                Text  = "停用",
                Value = "停用"
            });
            ViewBag.Issatate = Issatate;
            return(View(user));
        }
Esempio n. 21
0
        public IActionResult Login(Userlogin user)
        {
            string token = GetToken("https://localhost:44353/api/token", user);

            // string token = GetToken("http://52.191.222.87/api/Token", user);
            if (token != null)
            {
                return(RedirectToAction("Index", "Login", new { name = token }));
            }
            else
            {
                ViewBag.invalid = "UserId or Password invalid";
                return(View());
            }
        }
Esempio n. 22
0
        //ВНИМАТЕЛЬНО СМОТРИ, ПРИДУРОК ЧТО ТЫ ПИШЕШЬ В AccountModel UserProfile !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
        public ActionResult AddUser(RegisterModel model)                                                    //добавление нового пользователя для правильной работы WebSecurity
        {
            User u = new Models.User()
            {
                FirstName = model.FirstName, LastName = model.LastName, Birthday = model.Birthday, Email = model.Email
            };

            db.User.Add(u);
            db.SaveChanges();
            Userlogin log = db.Userlogin.Where(l => l.Id.Equals(WebSecurity.CurrentUserId)).Single();

            log.Id_User = db.User.Max(a => a.Id);
            db.SaveChanges();
            return(RedirectToAction("Index", "OnlineLib"));
        }
        public async Task<Userlogin> Register(Userlogin user, string pwd)
        {
            byte[] pHash, pSalt;
            CreatePwdHash(pwd, out pHash, out pSalt);

            // add to db
            user.PwdHash = pHash;
            user.PwdSalt = pSalt;

            // add to our users then save to db
            await _context.Userlogins.AddAsync(user);
            await _context.SaveChangesAsync();

            return user;
        }
        public void UserLogin()
        {
            this.driver.SwitchTo().DefaultContent();
            //var LoginUser = new NUnit_selenium.Tests1.POM.Userlogin();
            Userlogin LoginUser = new Userlogin();

            LoginUser.ClickLoginButton(driver);
            LoginUser.Login(driver);
            driver.SwitchTo().DefaultContent();
            var ActualLoginName   = LoginUser.UserNameIs(driver);
            var ExpectedLoginName = LoginUser.UserNameExpected();

            Console.WriteLine("Expected login name to be: {0} and got {1}", ExpectedLoginName, ActualLoginName);
            Assert.AreEqual(ActualLoginName, ExpectedLoginName);
        }
Esempio n. 25
0
        private static void AuthCookie(Userlogin getUser)
        {
            FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, getUser.UserID.ToString(), DateTime.Now, DateTime.Now.AddDays(10), true, getUser.UserID.ToString(), FormsAuthentication.FormsCookiePath);

            string EncryptTicket = FormsAuthentication.Encrypt(ticket);

            HttpCookie newCookie = new HttpCookie(FormsAuthentication.FormsCookieName, EncryptTicket);

            if (ticket.IsPersistent)
            {
                newCookie.Expires = ticket.Expiration;
            }

            System.Web.HttpContext.Current.Response.Cookies.Add(newCookie);
        }
Esempio n. 26
0
 public IActionResult register(Userlogin u)
 {
     try
     {
         u.status = "active";
         u.role   = "staff";
         orm.userlogin.Add(u);
         orm.SaveChanges();
         ViewBag.Message = u.UserName + " register Successfully";
     }
     catch
     {
         ViewBag.Message = "Please try again";
     }
     return(View());
 }
Esempio n. 27
0
        public static bool IsLoggedIn()
        {
            if (SessionGet() != null)
            {
                Userlogin GetUser = (Userlogin)SessionGet();
                if (GetUser != null)
                {
                    return(true);
                }
            }

            // Sender brugeren til login siden
            HttpContext.Current.Response.Redirect(FormsAuthentication.LoginUrl);

            return(false);
        }
        public ActionResult Login(Userlogin login, string ReturnUrl = "")
        {
            string message = "";

            {
                var v = dbObj.Users.Where(a => a.EmailId == login.EmailId && a.IsActive == true).FirstOrDefault();
                if (v != null)
                {
                    if (string.Compare(Crypto.Hash(login.Password), v.Password) == 0)
                    {
                        int    timeout   = login.RememberMe ? 525600 : 20; // 525600 min = 1 year
                        var    ticket    = new FormsAuthenticationTicket(login.EmailId, login.RememberMe, timeout);
                        string encrypted = FormsAuthentication.Encrypt(ticket);
                        var    cookie    = new HttpCookie(FormsAuthentication.FormsCookieName, encrypted);
                        cookie.Expires  = DateTime.Now.AddMinutes(timeout);
                        cookie.HttpOnly = true;
                        Response.Cookies.Add(cookie);

                        if (Url.IsLocalUrl(ReturnUrl))
                        {
                            return(Redirect(ReturnUrl));
                        }
                        else
                        {
                            if (v.RoleID != 1)
                            {
                                return(RedirectToAction("AdminDashboard", "Admin"));
                            }
                            else
                            {
                                return(RedirectToAction("Dashboard", "Notes"));
                            }
                        }
                    }
                    else
                    {
                        message = "Invalid credential provided";
                    }
                }
                else
                {
                    message = "Invalid credential provided";
                }
            }
            ViewBag.Message = message;
            return(View());
        }
Esempio n. 29
0
        public ActionResult login(Userlogin login, string ReturnUrl)
        {
            string Message = "";

            using (CITIZENPULSEEntities3 dc = new CITIZENPULSEEntities3())
            {
                var v = dc.Users.Where(a => a.email == login.email).FirstOrDefault();
                if (v != null)
                {
                    if (string.Compare(Crypto.hash(login.password), v.password) == 0)
                    {
                        int    timeout   = login.RememberMe ? 525600 : 20;
                        var    ticket    = new FormsAuthenticationTicket(login.email, login.RememberMe, timeout);
                        string encrypted = FormsAuthentication.Encrypt(ticket);
                        var    cookie    = new HttpCookie(FormsAuthentication.FormsCookieName, encrypted);
                        cookie.Expires  = DateTime.Now.AddMinutes(timeout);
                        cookie.HttpOnly = true;
                        Response.Cookies.Add(cookie);



                        if (v.Role == 1)
                        {
                            return(RedirectToAction("Welcome"));   //welcome customer
                        }
                        else if (v.Role == 2)
                        {
                            return(RedirectToAction("WelcomeAdmin"));
                        }

                        //    return Redirect(ReturnUrl);
                    }
                    else
                    {
                        Message = "invalid credidential provided";
                    }
                }

                else
                {
                    Message = "invalid credidential provided";
                }
            }

            ViewBag.Message = Message;
            return(View());
        }
        public ActionResult login(FormCollection fc)
        {
            String Username     = fc["username"];
            string Pass         = Mystring.ToMD5(fc["password"]);
            var    user_account = db.users.Where(m => m.access != 1 && m.status == 1 && (m.username == Username));
            var    userC        = db.users.Where(m => m.username == Username && m.access == 1);

            if (userC.Count() != 0)
            {
                ViewBag.error = "Bạn không có quyền đăng nhập";
            }
            else
            {
                if (user_account.Count() == 0)
                {
                    ViewBag.error = "Tên Đăng Nhập Không Đúng";
                }
                else
                {
                    var pass_account = db.users.Where(m => m.access != 1 && m.status == 1 && m.password == Pass);
                    if (pass_account.Count() == 0)
                    {
                        ViewBag.error = "Mật Khẩu Không Đúng";
                    }

                    else
                    {
                        var  user        = user_account.First();
                        role role        = db.roles.Where(m => m.parentId == user.access).First();
                        var  userSession = new Userlogin();
                        userSession.UserName   = user.username;
                        userSession.UserID     = user.ID;
                        userSession.GroupID    = role.GropID;
                        userSession.AccessName = role.accessName;
                        Session.Add(CommonConstants.USER_SESSION, userSession);
                        var i = Session["SESSION_CREDENTIALS"];
                        Session["Admin_id"]       = user.ID;
                        Session["Admin_user"]     = user.username;
                        Session["Admin_fullname"] = user.fullname;
                        Response.Redirect("~/Admin");
                    }
                }
            }
            ViewBag.sess = Session["Admin_id"];
            return(View("_login"));
        }