public async Task <ResponseResult <Mentor> > SetMentorPassword(int mentorId, MentorRegistrationModel model) { var mentor = await _studentMentorDbContext.Mentors.FindAsync(mentorId); if (mentor == null) { return(ResponseResult <Mentor> .Error("Mentor not found")); } mentor.Password = EncryptionHelper.Hash(model.Password); await _studentMentorDbContext.SaveChangesAsync(); return(new ResponseResult <Mentor>(mentor)); }
public async Task <ActionResult> MentorFinishRegistration([FromRoute] int id, MentorRegistrationModel model) { var response = await _mentorRepository.SetMentorPassword(id, model); if (response.IsError) { return(NotFound(response.Message)); } var token = _jwtService.GetJwtTokenForUser(response.Data); return(Ok(token)); }