Я работаю над прототипом с Angular 6 и хочу создать пользователя на Auth0, используя пользовательский API. Я мог бы зарегистрировать нового пользователя, используя Auth0 signUp, но по требованию я не могу его использовать. Я хочу создать пользователя, используя мой API на auth0.
Есть ли способ сделать это? Я просмотрел документ auth0, но не смог сделать это правильно.
PS: Это всего лишь прототип, поэтому я уже реализовал поддельный бэкэнд для этого, но я хочу реализовать его с auth0. (У меня нет базы данных или чего-либо еще. Просто хочу реализовать методы login и signUp)
Может кто-нибудь сказать мне, где я иду не так?
Мой код:
HTML:
<form name="register_form" id="register_form" action="" method="POST" autocomplete="on" onsubmit="">
<input type="text" id="firstname" class="fadeIn second" name="firstname" #firstname placeholder="{{ 'First Name' | translate }}"
ng-model="firstname">
<input type="text" id="lastName" class="fadeIn third" name="lastName" #lastname placeholder="{{ 'Last Name' | translate }}"
ng-model="lastname">
<input type="text" id="email" class="fadeIn second" name="email" #email placeholder="{{ 'Email' | translate }}"
ng-model="username">
<input type="password" id="password" class="fadeIn third" name="password" #password placeholder="{{ 'Password' | translate }}"
ng-model="password">
<input type="button" id="signup-button" class="fadeIn fourth" value="{{ 'Sign Up' | translate }}" (click)="signupUser($event, firstname.value, lastname.value, email.value, password.value)">
</form>
registration.ts:
public signupUser(event: Event, firstname: string, lastname: string, email: string, password: string) {
event.preventDefault();
this.waitingForResponse = true;
const headers = new HttpHeaders();
headers.append('Content-Type', 'application/json');
const credentials = {
client_id: 'ID',
email: email,
password: password,
connection: 'Username-Password-Authentication'
};
this.http.post('https://DOMAIN.auth0.com/dbconnections/signup', JSON.stringify(credentials), { headers: headers })
.subscribe(
(response: Response) => {
console.log(response.json());
}
);
Спасибо ..