[Homework] ASP.NET Web API - User Logins
Здравейте,
Регистрирах потребител през Постман-а и го логнах след това. Когато обаче се опитам да проверя кой е логнат в момента с string currentUserId = this.User.Identity.GetUserId(); винаги получавам null. В таблицата AspNetUserLogins същевременно не се появява запис, че някой се е логнал въпреки, че при логина се връща access token.
Та въпросите ми в случая са:
- трябва ли да след логин да се появи запис в AspNetUserLogins таблицата?
- защо this.User.Identity.GetUserId(); връща null?
Стандартния логин е на адрес: http://localhost:{port}/token
Аз засега така правя логването, не съм се мъчил да го правя през регистрацията да връща тоукън...
Едит - няма api пред /token - затова ти връща, че нямаш такъв ресурс.
Бладгаря, промених препратката в метода на Наков от /api/Token на /Token и сработи. Най-накрая!
Само да допълня Анатоли, че линка за логване се конфигурира в App_Start/Startup.Auth.cs файла в реда с
TokenEndpointPath = new PathString("/Token")
Хвърли едно око на <този въпрос в stackoverflow>. Там едно индийче го е описало добре.