Ejemplo n.º 1
0
        public ActionResult Login(LoginModel model)
        {
            if (ModelState.IsValid)
            {
                var dao    = new UserDao();
                var result = dao.Login(model.UserName, MaHoaMD5.ToMD5(model.Password));
                if (result == 1)
                {
                    var sess   = new CommonLogin();
                    var userID = dao.GetById(model.UserName);
                    sess.ID       = userID;
                    sess.UserName = model.UserName;
                    Session[CommonConstant.user_session] = sess;

                    return(Redirect("/"));
                }
                else if (result == 0)
                {
                    ModelState.AddModelError("", "Bạn nhập sai mật khẩu");
                }
                else if (result == -1)
                {
                    ModelState.AddModelError("", "Tài khoản không tồn tại");
                }
                else
                {
                    ModelState.AddModelError("", "Tài khoản đã bị khóa");
                }
            }
            return(View(model));
        }
Ejemplo n.º 2
0
        private void Login_Click(object sender, EventArgs e)
        {
            if (treeWebsite.SelectedNode != null)
            {
                string sitename = this.treeWebsite.SelectedNode.Name;

                LoginEntity entity = new LoginEntity();
                entity = UserDataHelper.GetEntityBySiteName(sitename);
                CommonLogin login = new CommonLogin();
                login.Login(entity);
            }
        }
Ejemplo n.º 3
0
        public ActionResult FacebookCallback(string code)
        {
            var     fb     = new FacebookClient();
            dynamic result = fb.Post("oauth/access_token", new
            {
                client_id     = ConfigurationManager.AppSettings["FbAppId"],
                client_secret = ConfigurationManager.AppSettings["FbAppSecret"],
                redirect_uri  = RedirectUri.AbsoluteUri,
                code          = code
            });



            var accessToken = result.access_token;

            if (!string.IsNullOrEmpty(accessToken))
            {
                fb.AccessToken = accessToken;
                // Get the user's information, like email, first name, middle name etc
                dynamic me         = fb.Get("me?fields=first_name,middle_name,last_name,id,email");
                string  email      = me.email;
                string  userName   = me.email;
                string  firstname  = me.first_name;
                string  middlename = me.middle_name;
                string  lastname   = me.last_name;

                var user = new User();
                user.Email       = email;
                user.UserName    = email;
                user.Status      = true;
                user.Name        = firstname + " " + middlename + " " + lastname;
                user.CreatedDate = DateTime.Now;
                var resultInsert = new UserDao().InsertForFacebook(user);
                if (resultInsert > 0)
                {
                    var userSession = new CommonLogin();
                    userSession.UserName = user.UserName;
                    userSession.ID       = user.ID;
                    Session.Add(CommonConstant.user_session, userSession);
                }
            }
            return(Redirect("/"));
        }
Ejemplo n.º 4
0
        public ActionResult Login(LoginModel model)
        {
            if (ModelState.IsValid)
            {
                var dao    = new UserDao();
                var result = dao.Login(model.UserName, MaHoaMD5.ToMD5(model.Password), true);
                if (result == 1)
                {
                    var sess = new CommonLogin();
                    var user = dao.GetUser(model.UserName);

                    sess.ID       = user.ID;
                    sess.UserName = user.UserName;
                    sess.GroupID  = user.GroupID;
                    var credentials = dao.GetListCredential(model.UserName);
                    Session[CommonConstant.session_credential] = credentials;
                    Session[CommonConstant.user_session]       = sess;

                    return(Redirect("/Admin/Home"));
                }
                else if (result == 0)
                {
                    ModelState.AddModelError("", "Bạn nhập sai mật khẩu");
                }
                else if (result == -1)
                {
                    ModelState.AddModelError("", "Tài khoản không tồn tại");
                }
                else if (result == 3)
                {
                    ModelState.AddModelError("", "Bạn không có quyền đăng nhập");
                }
                else
                {
                    ModelState.AddModelError("", "Tài khoản đã bị khóa");
                }
            }


            return(View("Index"));
        }
Ejemplo n.º 5
0
        public JsonResult Login(string email, string password)
        {
            CommonLogin objLogin = new CommonLogin();

            return(Json(objLogin.CheckLogin(email, password)));
        }