Esempio n. 1
0
        public JsonResult Googlelogin(string googleId, string name, string email, string avatarUrl, string idToken)
        {
            if (string.IsNullOrEmpty(email) || string.IsNullOrEmpty(idToken))
            {
                return(Json(new { Ok = false, Data = new { email }, Message = "Fail" }, JsonRequestBehavior.AllowGet));
            }

            var u = UserSessionContext.DoLoginFromGoogle(googleId, name, email, avatarUrl, idToken, SiteDomainUrl);

            if (u == null)
            {
                return(Json(new { Ok = false, Data = new { email }, Message = "Fail" }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { Ok = true, Data = new { email }, Message = "Success" }, JsonRequestBehavior.AllowGet));
        }