Esempio n. 1
0
        public ActionResult SignOn(string username = "", string password = "", string returnUrl = "")
        {
            //查库先省略

            var user = studentService.GetUser(username, password);

            user.TimeSpan = DateTime.Now.ToString();
            if (user == null)
            {
                var reuslt = new HttpStatusCodeResult(401, "用户名密码错误");
                return(Json(reuslt));
            }
            else
            {
                string token = Newtonsoft.Json.JsonConvert.SerializeObject(user);
                var    ss    = RSAWorker.RsaEncrypt(token);
                FormsAuthentication.SetAuthCookie(ss, false);
                if (string.IsNullOrEmpty(returnUrl))
                {
                    returnUrl = "/Home/Index";
                }
                var reuslt = new HttpStatusCodeResult(200, returnUrl);
                return(Json(reuslt));
            }
        }
Esempio n. 2
0
        public ActionResult Register(string token = "")
        {
            var en = RSAWorker.RsaEncrypt("Niconiconi");

            if (token.Equals(en))
            {
                var user = new UserEntity();
                user.UserName = "******";
                user.Password = "******";
                studentService.CreateUser(user);
            }
            return(Content("1"));
        }
Esempio n. 3
0
        protected override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            string DecryptToken = RSAWorker.RsaDecrypt(filterContext.HttpContext.User.Identity.Name);

            userEntity = Newtonsoft.Json.JsonConvert.DeserializeObject <UserEntity>(DecryptToken);
        }