авторизация
This commit is contained in:
		| @@ -45,8 +45,12 @@ public class MeetingsController : ControllerBase | |||||||
|         meetingWrite.SpeackerImage = meeting.SpeackerImage.JoinFileNames(); |         meetingWrite.SpeackerImage = meeting.SpeackerImage.JoinFileNames(); | ||||||
|         meetingWrite.PlaceImages = meeting.PlaceImages.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(); |         await _applicationContext.SaveChangesAsync(); | ||||||
|         return Ok(); |         return Ok(); | ||||||
|   | |||||||
| @@ -204,6 +204,23 @@ public class UsersController : ControllerBase | |||||||
|         }); |         }); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     [HttpPost("/login")] | ||||||
|  |     public async Task<IActionResult> 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] |     [Authorize] | ||||||
|     [HttpGet] |     [HttpGet] | ||||||
|     public async Task<IActionResult> GetUserData(string id) |     public async Task<IActionResult> GetUserData(string id) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user