From a59a1c27c7c2b86e7277d04804e004acf9df217f Mon Sep 17 00:00:00 2001 From: Vitalick Kovalenko Date: Sun, 24 Dec 2023 15:01:37 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B0=D0=B2=D1=82=D0=BE=D1=80=D0=B8=D0=B7?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CyberBoom/Controllers/MeetingsController.cs | 8 ++++++-- CyberBoom/Controllers/UserController.cs | 17 +++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/CyberBoom/Controllers/MeetingsController.cs b/CyberBoom/Controllers/MeetingsController.cs index 5baa7f4..38b6c11 100644 --- a/CyberBoom/Controllers/MeetingsController.cs +++ b/CyberBoom/Controllers/MeetingsController.cs @@ -45,8 +45,12 @@ public class MeetingsController : ControllerBase meetingWrite.SpeackerImage = meeting.SpeackerImage.JoinFileNames(); meetingWrite.PlaceImages = meeting.PlaceImages.JoinFileNames(); - var findedMeeting = await _applicationContext.Meetings.FirstAsync(s => s.Id == meeting.Id); - findedMeeting = meetingWrite; + + + _applicationContext.Entry(meetingWrite).State = EntityState.Modified; + _applicationContext.Update(meetingWrite); + + //findedMeeting = meetingWrite; await _applicationContext.SaveChangesAsync(); return Ok(); diff --git a/CyberBoom/Controllers/UserController.cs b/CyberBoom/Controllers/UserController.cs index 9d0e202..4df8e60 100644 --- a/CyberBoom/Controllers/UserController.cs +++ b/CyberBoom/Controllers/UserController.cs @@ -204,6 +204,23 @@ public class UsersController : ControllerBase }); } + [HttpPost("/login")] + public async Task Login(string email) + { + var user = await _userManager.FindByEmailAsync(email); + + if(user is null) + return BadRequest(); + + var role = await _userManager.GetRolesAsync(user); + var token = GetToken(user, role.First()); + + return Ok(new { + token, + user + }); + } + [Authorize] [HttpGet] public async Task GetUserData(string id)