<commit_before><!-- markdownlint-disable MD041 MD034 MD002 -->

<%= include('../../_includes/_login_preamble', { library: 'Angular 7+', embeddedLoginLink: 'https://github.com/auth0-samples/auth0-spa-js-angular-samples/tree/master/01-Login'}) %>

This tutorial will guide you in modifying an Angular application to support login using Auth0, that demonstrates how users can log in, log out, and how to view their profile information. It will also show you how to protect routes from unauthenticated users.

::: note
This tutorial assumes that you're able to use the [Angular CLI](https://cli.angular.io/) to generate new components and services on your project. If not, please place the files where appropriate and ensure that any references to them regarding import paths are correct for your scenario.
:::<commit_msg>Removed embedded login link<commit_after><!-- markdownlint-disable MD041 MD034 MD002 -->

<%= include('../../_includes/_login_preamble', { library: 'Angular 7+' }) %>

This tutorial will guide you in modifying an Angular application to support login using Auth0, that demonstrates how users can log in, log out, and how to view their profile information. It will also show you how to protect routes from unauthenticated users.

::: note
This tutorial assumes that you're able to use the [Angular CLI](https://cli.angular.io/) to generate new components and services on your project. If not, please place the files where appropriate and ensure that any references to them regarding import paths are correct for your scenario.
:::
{'fraction_non_alphanumeric': 0.08861578266494179, 'fraction_numerical': 0.016817593790426907, 'mean_word_length': 4.708487084870849, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 3, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2893165', 'n_tokens_mistral': 407, 'n_tokens_neox': 376, 'n_words': 197}