Ejemplo n.º 1
0
        //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);
        }
Ejemplo n.º 2
0
 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");
     }
 }