public async Task <ActionResult> SetUser(int userId) { Movies.Data.Models.User user = await SqlDbHelper.GetUser(userId); Session["User"] = user; this.HttpContext.User = new System.Security.Principal.GenericPrincipal(new System.Security.Principal.GenericIdentity(user.Email), new string[] { /* fill roles if any */ }); return(RedirectToAction("Index", "Home")); }
public ActionResult NewUser(string email) { Movies.Data.Models.User user = new Movies.Data.Models.User(); user.Email = "*****@*****.**"; user.UserId = 1; Session["User"] = user; this.HttpContext.User = new System.Security.Principal.GenericPrincipal(new System.Security.Principal.GenericIdentity(user.Email), new string[] { /* fill roles if any */ }); return(RedirectToAction("Index", "Home")); }
public async Task <ActionResult> SetUser(int userId) { /* * Uri collectionUri = UriFactory.CreateDocumentCollectionUri(databaseId, "object"); * var query = client.CreateDocumentQuery<Movies.Data.Models.User>(collectionUri, new SqlQuerySpec() * { * QueryText = "SELECT * FROM object f WHERE f.UserId = @id and f.EntityType = 'User'", * Parameters = new SqlParameterCollection() * { * new SqlParameter("@id", userId) * } * }, DefaultOptions); * * Movies.Data.Models.User user = query.ToList().FirstOrDefault(); */ Movies.Data.Models.User user = await DbHelper.GetObject <User>("User_" + userId, "User", "User"); Session["User"] = user; this.HttpContext.User = new System.Security.Principal.GenericPrincipal(new System.Security.Principal.GenericIdentity(user.Email), new string[] { /* fill roles if any */ }); return(RedirectToAction("Index", "Home")); }