1
0
Fork 0

Fix login when there is an error

This commit is contained in:
Chocobozzz 2017-09-15 12:26:02 +02:00
parent b60e5f38da
commit c9d6d155c3
2 changed files with 6 additions and 6 deletions

View File

@ -56,13 +56,11 @@ export class LoginComponent extends FormReactive implements OnInit {
this.authService.login(username, password).subscribe(
result => this.router.navigate(['/videos/list']),
error => {
console.error(error.json)
if (error.json.error === 'invalid_grant') {
err => {
if (err.message === 'invalid_grant') {
this.error = 'Credentials are invalid.'
} else {
this.error = `${error.json.error}: ${error.json.error_description}`
this.error = `${err.body.error_description}`
}
}
)

View File

@ -54,11 +54,13 @@ export class RestExtractor {
const errorObj = {
message: errorMessage,
status: undefined
status: undefined,
body: undefined
}
if (err.status) {
errorObj.status = err.status
errorObj.body = err.error
}
return Observable.throw(errorObj)