public JsonResult Login([FromBody] User value) => _requestsHandler.JsonHandler(Request, Response, () => { var user = _repository.Get <User>(x => x.Email == value.Email).FirstOrDefault(); if (user != null && user.Password == value.Password.ToMd5()) { return(new JsonReturn { Result = _bearerAuth.GenerateToken(user.Id, user.Name) }); } throw new InvalidOperationException("Login or Password incorrect"); });
public virtual JsonResult Get(int?limit, int?page) => _requestsHandler.JsonHandler(Request, Response, () => { return(new JsonReturn { Result = limit.HasValue && page.HasValue ? _repository.Get <T>(limit.Value, page.Value) : _repository.Get <T>() }); });