На сервер нужно отправить три параметра методом POST для проверки формы входа в angular 7. Первые два параметра - это имя пользователя и пароль.Третий параметр - время.При нажатии кнопки входа в систему следует отправить время вместе с именем пользователя и паролем.
my service.ts
Validate(user: any) {
const userData = 'username=' + user.username +
'&password=' + user.password +
'&datetime=' + user.datetime;
const reqHeader = new HttpHeaders({ 'Content-Type': 'application/json'});
return this.httpClient.post(this.rootUrl + '/token', userData, {headers: reqHeader} )
}
и мой HTML:
<input type="text" formControlName="username" name="username" class="form-control" placeholder="Username" required />
<input type="password" formControlName="password" name="password" class="form-control" placeholder="Password" required /></div>
<button class="btn btn-block btn-primary" [disabled]="!loginForm.valid" (click)="login()">Login</button>
ожидаемый результат будет:
{
"response_mgs": {
"status": "1",
"message": "Sucess"
},
"emp_details": {
"emp_code": "1001",
"emp_first_name": "DL",
"emp_last_name": "R",
"emp_designation": "ASE",
"access_token": "xxxxxxx-xxxx"
}
}
но я получил:
{"response_mgs":{"status":"0","message":"Given Data are not in right format"},"emp_details":null}