I recently had a project where I was required to restrict content based on user login.  Found these (3) plugins useful:

And, as always, I use Divi:

Divi WordPress Theme

Here is a video:

Native Texas, Logan Seth Ramirez is a computer science graduate from Trinity University and lives in San Antonio with his wife and four children. Along with being a web hero, he authored The Groom Wore White Socks, sings and songwrites as Logan Seth, and his favorite Spanish word is cacahuates.