Beispiel #1
0
        public IHttpActionResult Authenticate(sp_P_SEC_Usuario2_Result login)
        {
            try
            {
                if (login == null)
                {
                    throw new HttpResponseException(HttpStatusCode.BadRequest);
                }
                //TODO: Validate credentials Correctly, this code is only for demo !!
                db = new paisaEntities();

                var user = db.sp_P_SEC_Usuario2(login.codUsuario, login.codUsuario2);

                var userCatch = new sp_P_SEC_Usuario2_Result();
                userCatch = user.FirstOrDefault();
                if (!userCatch.nombreCompleto.Equals(string.Empty))
                {
                    var token = TokenGenerator.GenerateTokenJwt(login.codUsuario);
                    return(Ok(token));
                }
                else
                {
                    return(Unauthorized());
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.InnerException.Message));
            }
        }