From e3e5a60de7b169dafdc537b3c65d9f7660e2596c Mon Sep 17 00:00:00 2001 From: Uncled1023 Date: Sat, 6 Jan 2018 21:32:37 -0800 Subject: [PATCH] Added udpating user LastSeen when setting the user's token's LastSeen --- Teknik/Areas/User/Utility/UserHelper.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Teknik/Areas/User/Utility/UserHelper.cs b/Teknik/Areas/User/Utility/UserHelper.cs index 1659cd4..b5b03ad 100644 --- a/Teknik/Areas/User/Utility/UserHelper.cs +++ b/Teknik/Areas/User/Utility/UserHelper.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Data.Entity; using System.IO; @@ -341,6 +341,13 @@ namespace Teknik.Areas.Users.Utility User foundUser = GetUser(db, username); if (foundUser != null) { + // Update the user's last seen date + if (foundUser.LastSeen < lastUsed) + { + foundUser.LastSeen = lastUsed; + db.Entry(foundUser).State = EntityState.Modified; + } + string hashedToken = SHA256.Hash(token); List tokens = foundUser.AuthTokens.Where(t => t.HashedToken == hashedToken).ToList(); if (tokens != null) @@ -350,8 +357,8 @@ namespace Teknik.Areas.Users.Utility foundToken.LastDateUsed = lastUsed; db.Entry(foundToken).State = EntityState.Modified; } - db.SaveChanges(); } + db.SaveChanges(); } }