Example #1
0
        public ClientDTO Authenticate(string token)
        {
            var client = Database.Clients.FindByToken(token);

            Client = null;
            if (client != null)
            {
                Client = IdentityMapper.MapToDTO(client);
            }
            return(Client);
        }
Example #2
0
        private void Login(Client client)
        {
            if (client == null)
            {
                Client = null;
                return;
            }
            var now = DateTime.Now;

            Client           = IdentityMapper.MapToDTO(client);
            Client.Token     = CreateToken(Client, now.ToLongTimeString() + now.ToLongDateString());
            Client.LoginDate = now;
            if (Database.Clients.FindById(client.Id) == null)
            {
                Database.Clients.Insert(IdentityMapper.Map(Client));
            }
            else
            {
                Database.Clients.Update(IdentityMapper.Map(Client));
            }
        }