//sign up public static Member registerNewUser(string username, string password, DateTime birthdate, string country) { //jonathan rewrite sanitizeInput(username, password); if (GetMemberByName(username) != null) { Logger.Log("event", logLevel.INFO, "user try to register with taken username:"******"this username is already taken. try somthing else"); } //int id; //if (mapIDUsermane.TryGetValue(username, out id)) //{ // Logger.Log("event", logLevel.INFO, "user try to register with taken username:"******"this username is already taken. try somthing else"); //} //id = getID(); Member newMember; if (DateTime.Today < birthdate) { newMember = new Member(username); } else { newMember = new Member(username, birthdate, country); } /* * if (username == "Admin" && password == "Admin") * { * newMember = new SystemAdmin(username, birthdate, country); * Logger.Log("event", logLevel.INFO, "Admin has logged in"); * }*/ if (password == "Admin") { newMember = new SystemAdmin(username, birthdate, country); Logger.Log("event", logLevel.INFO, "Admin has logged in"); } //members[id] = newMember; //mapIDUsermane[username] = id; AddMember(newMember); pHandler.hashPassword(password, newMember.id); Logger.Log("event", logLevel.INFO, "user:"******" succesfully registered"); return(newMember); }
public static void removeAdmin(SystemAdmin m) { try { Remove(m.id); //mapIDUsermane.Remove(m.username); } catch (WorkShopDbException dbExc) { throw dbExc; } catch (Exception ignore) { throw new Exception("this should not happen, member doesn't exist"); } }