Guest User

Untitled

a guest
Mar 14th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. class User {
  6. protected:
  7. string username;
  8. string password;
  9. int permission;
  10. bool isLoggedIn;
  11. public:
  12. User(string u, string p) {
  13. username = u;
  14. password = p;
  15. isLoggedIn = false;
  16. }
  17. void login(string u, string p) {
  18. if(username == u && password == p) isLoggedIn = true; }
  19. void logout() { isLoggedIn = false; }
  20. };
  21.  
  22. class ClientUser: User {
  23. public:
  24. ClientUser(string u, string p, int pe): User(u, p) { setPermission(pe); }
  25. void setPermission(int p) { if(p >= 0 && p <= 2)
  26. permission = p; else permission = 0; }
  27. int getPermission() { return permission; }
  28. };
  29.  
  30. class Administrator: User {
  31. public:
  32. Administrator(string u, string p, int pe): User(u, p) { setPermission(pe); }
  33. void setPermission(int p) { if(p >= 0 && p <= 3)
  34. permission = p; else permission = 0; }
  35. int getPermission() { return permission; }
  36. };
Add Comment
Please, Sign In to add comment