Exemplo n.º 1
0
        public ActionResult Binds()
        {
            var user = ManageProvider.User as XCode.Membership.User;

            if (user == null)
            {
                return(RedirectToAction("Login"));
            }

            user = XCode.Membership.User.FindByKeyForEdit(user.ID);
            if (user == null)
            {
                throw new Exception("无效用户编号!");
            }

            // 第三方绑定
            var ucs = UserConnect.FindAllByUserID(user.ID);
            var ms  = OAuthConfig.GetValids();

            var model = new BindsModel
            {
                Name       = user.Name,
                Connects   = ucs,
                OAuthItems = ms,
            };

            if (IsJsonRequest)
            {
                return(Ok(data: model));
            }

            return(View(model));
        }
Exemplo n.º 2
0
        public ActionResult Binds()
        {
            var user = ManageProvider.User as XCode.Membership.User;

            if (user == null)
            {
                return(RedirectToAction("Login"));
            }

            user = XCode.Membership.User.FindByKeyForEdit(user.ID);
            if (user == null)
            {
                throw new Exception("无效用户编号!");
            }

            // 第三方绑定
            var ucs = UserConnect.FindAllByUserID(user.ID);
            var ms  = OAuthConfig.Current.Items.Where(e => !e.AppID.IsNullOrEmpty()).ToList();

            var model = new BindsModel
            {
                Name       = user.Name,
                Connects   = ucs,
                OAuthItems = ms,
            };

            return(View(model));
        }