Users are required to login to my site. How define user.member boolean, its permissions, and conditionally display/handle behavior based on it

To store user–specific information WordPress has a user meta, pretty much identical to post meta (also known as custom fields). See get_user_meta() and related functions.

Unfortunately WP doesn’t provide any interface or interface helpers for it. You would have to implement that yourself, probably hooking into user profile screen.