public async Task <ActionResult <TokenModel> > Login([FromBody] AccountRequest request) { try { var script = new scriptPass(); var buildToken = new BuildToken(); request.Password = script.script(request.Password); var model = await _manager.getByEmail(request.Email); if (model == null) { BadRequest("Invalid User"); } if (request.Email != model.Email || request.Password != model.Password) { return(BadRequest("Invalid Password")); } return(buildToken.UserToken(model.Email)); }catch (Exception ex) { ex.Message.ToString(); return(BadRequest()); } }
public async Task put(int id, UsersRequest request) { scriptPass script = new scriptPass(); var model = await _repository.GetByIdAsync(id); model.Email = request.Email; model.Password = script.script(request.Password); model.Role = await _roleRepository.GetByIdAsync(request.RoleId); await _repository.Put(model); }
public async Task <UserTeacher> post(UsersRequest request) { scriptPass script = new scriptPass(); UserTeacher model = new UserTeacher(); model.Email = request.Email; model.Password = script.script(request.Password); model.Role = await _roleRepository.GetByIdAsync(request.RoleId); return(await _repository.PostAsync(model)); }
public async Task <bool> login(LoginRequest request) { UserTeacher model = await _repository.GetByEmail(request.Email); if (model == null) { return(false); } scriptPass script = new scriptPass(); request.Password = script.script(request.Password); if (model.Password != request.Password) { return(false); } return(true); }
public async Task <TokenModel> Login([FromBody] AccountRequest request) { var script = new scriptPass(); var buildToken = new BuildToken(); request.Password = script.script(request.Password); var model = await _manager.getByEmail(request.Email); if (model == null) { BadRequest("Invalid User"); } if (model.Email != request.Email || model.Password != request.Password) { BadRequest("Invalid Password"); } return(buildToken.UserToken(model.Email)); }