public async Task <IActionResult> Register(Register model, string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; if (ModelState.IsValid) { var user = new UsersAuthen { UserName = model.Email, Email = model.Email, Nom = model.Nom, Prenom = model.Prenom }; var result = await _userManager.CreateAsync(user, model.Password); if (result.Succeeded) { _logger.LogInformation("User created a new account with password."); await _signInManager.SignInAsync(user, isPersistent : false); _logger.LogInformation("User created a new account with password."); return(RedirectToLocal(returnUrl)); } AddErrors(result); } // If we got this far, something failed, redisplay form return(View(model)); }
public async Task <IActionResult> Create([Bind("TaskName, Description, ReleaseDate, EndDate")] ToDo Task) { if (ModelState.IsValid) { UsersAuthen user = await GetCurrentUserAsync(); Task.User = user; _context.Add(Task); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(Task)); }
public async Task <IActionResult> Index() { UsersAuthen user = await GetCurrentUserAsync(); return(View(await _context.Todo.Where(t => t.User == user).ToListAsync())); }