Sto utilizzando la semplice appartenenza alla mia applicazione asp.net MVC 4. Come posso ottenere la data di ultimo accesso dell'utente. Non vedo la data viene creata nella tabella dello schema delle pagine web di default? Devo creare il campo per la data LastLogin in semplice abbonamento? GrazieAbbonamento semplice: Data ultimo accesso dell'utente
8
A
risposta
10
ho risolto in questo modo:
ho aggiunto un campo LastLogin a UserProfile Modello in UsersContext:
[Table("UserProfile")] public class UserProfile { [Key] [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)] public int UserId { get; set; } public virtual string UserName { get; set; } public virtual DateTime? LastLogin { get; set; } }
ho modificato il metodo di login in AccountController:
public ActionResult Login(LoginModel model, string returnUrl) { if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe)) { using (UsersContext db=new UsersContext()) { UserProfile userProfile = db.UserProfiles.SingleOrDefault(u=>u.UserName==model.UserName); userProfile.LastLogin = DateTime.Now; db.Entry(userProfile).State=EntityState.Modified; db.SaveChanges(); } return RedirectToLocal(returnUrl); } // If we got this far, something failed, redisplay form ModelState.AddModelError("", "The user name or password provided is incorrect."); return View(model); }
Quindi ho recuperato UserProfiles piace il modo in muggito:
public ActionResult Index() { return View("Index",_db.UserProfiles); }
Infine, visualizzate LastLogin DateTime in Index.cshtml:
@foreach (var item in Model) { <tr> <td> @Html.DisplayFor(modelItem => item.UserName) </td> <td> @Html.DisplayFor(modelItem => item.LastLogin) </td> </tr> }
Problemi correlati
- 1. mysql ultimo mese data estratto
- 2. Data/ora ultimo aggiornamento con JPA
- 3. . File.GetLastAccessTime aggiornamenti Ultimo orario di accesso del file
- 4. Inserimento semplice data angularjs
- 5. C# + DirectShow.NET = Accesso WebCam semplice?
- 6. jquery ultimo elemento attivo
- 7. Ultimo indice di una sottostringa data in MySQL
- 8. Ottieni oggetto data per il primo/ultimo giorno dell'anno corrente
- 9. vedere "data di creazione" e "ultimo aggiornamento" nel taccuino Jupyter
- 10. Formato data SQL di accesso
- 11. Accesso all'attributo "data-" senza jQuery
- 12. Meteor: asincrono abbonamento aggiornamento
- 13. Fitbit Abbonamento API
- 14. SSRS Abbonamento fallimento rsProcessingAborted
- 15. abbonamento PayPal vs ricorrente?
- 16. Django - ultimo inserto ID
- 17. Sistema di accesso semplice con php
- 18. Core-Data CoreDataGeneratedAccessors contro assegnazione semplice
- 19. Semplice javascript data math ... non proprio
- 20. Java/Groovy - semplice riformattazione della data
- 21. Java semplice timestamp alla conversione Data
- 22. Bash ultimo indice di
- 23. abbonamento rinnovabile iOS scadenza scad. Campo
- 24. Licenza basata su abbonamento Android
- 25. come ottenere userid in abbonamento?
- 26. come disconnettersi in abbonamento ASP
- 27. PHP PayPal Abbonamento con IPN
- 28. Quando annullare l'iscrizione a un abbonamento
- 29. Selettore data Tridion - accesso agli eventi
- 30. Accesso a mp3 Meta-Data con Python
Grazie Babul Mirdha. Lo risolverò allo stesso modo. Ho pensato che potrebbe esserci qualcosa in un singolo provider di appartenenza simile all'appartenenza di asp.net. In appartenenza asp.net ha la proprietà lastlogin e ci dà gli aggiornamenti record l'ultimo login – Gayatri
Benvenuto, Gayatri, sì, c'è la proprietà lastlogin è membro membro Asp.Net. Quindi mi aspettavo anche che la proprietà LastLogin in SimpleMembership in MVC4, ma non ho capito fino ad ora ..., così ho risolto in questo modo, grazie. –
Perché questo campo LastLogin è dichiarato "virtuale"? –