Beispiel #1
0
        protected void SignIn(User user, string hashKey)
        {
            InMemLoginRecord existingRecord = LoginRecords.FirstOrDefault(r => r.SessionID == hashKey);

            if (existingRecord != null)
            {
                existingRecord.User = user;
            }
            else
            {
                LoginRecords.Add(new InMemLoginRecord(user, hashKey));
            }
        }
Beispiel #2
0
        public override User GetUser(int id)
        {
            InMemLoginRecord loginRecord =
                LoginRecords.FirstOrDefault(
                    r =>
                    r.User.ID == id);

            if (loginRecord != null)
            {
                return(loginRecord.User);
            }
            return(base.GetUser(id));
        }
Beispiel #3
0
        public User RetrieveUser(string hashKey)
        {
            InMemLoginRecord record = LoginRecords.FirstOrDefault(r => r.SessionID == hashKey);

            return(record != null ? record.User : null);
        }