MEAN Stack: Build an App with Angular and the Angular CLI
For expert-led online Angular training courses, you can't go past Ultimate Angular by Todd Motto. Try his courses here , and use the code SITEPOINT to get 25% off and to help support SitePoint. In this tutorial, we’re going to look at managing user authentication in the MEAN stack. We’ll use the most common MEAN architecture of having an Angular single-page app using a REST API built with Node, Express and MongoDB. When thinking about user authentication, we need to tackle the following things: let a user register save user data, but never directly store passwords let a returning user log in keep a logged in user’s session alive between page visits have some pages that can only been seen by logged in users change output to the screen depending on logged in status (for example, a “login” button or a “my profile” button). Before we dive into the code, let’s take a few minutes for a high-level look at how authentication is going to work in the MEAN stack. The MEAN Stack Au