Review My Code and Progress

I am new to this forum so if I have broken any forum rules in what I'm doing then I do apologies.

I've been teaching myself C++ for about 3 months and it's time to have my code reviewed by others so that I can learn and grow.
I've decided to take all that I've learned and create a little user login application where you can create a new user with a password. The user will then store his favorite number. That's it.

when you compile and start the app you will get this screen:
-------------------------------------------

I was skimming so I might be wrong, but I don't see a reason why you included Windows.h, that's a pretty heavy library to include if you aren't using it. Other than that I don't have anything bad to say about the program.

It looks like you know how to use dynamic memory, so (if you haven't already) now would be a good time to learn the container libraries like "vector.h" because they are more stable and a bit easier to use (less likely to cause memory leaks).

Your program shows a good level of understanding in native C++, looks like you are ready to take on a graphics library (like Windows.h or SFML) if you wanted to.

If you wanted more practice in C++ then try out a couple of Euler Project problems, they are brain teasers meant specifically for programmers.

Using enum here instead of defining a bunch of constants of the same type that can accidentally be used unintentionally would be ideal. That is to say it would be a pain to debug if such a mistake were to occur.

~FILE_HANDLE() { file.close(); }

You don't need to call the close function as closing is handled in the destructors of *fstreams. You could also use static_assert and type_traits if you are using C++11 to ensure the type passed to FILE_HANDLE is derived from the streams.