public ActionResult <LabelGetInfoModel> GetLabelInfo([FromHeader][Required] string jwtToken) { string id = new UserDataAccess().JwtTokenValidation(jwtToken); if (id == "") { return(Unauthorized(new CustomResponseModel() { Code = "401", Phrase = "Unauthorized", Message = "Invalid Jwt Token" })); } if (new UserDataAccess().GetUserType(id) != "label") { return(Unauthorized(new CustomResponseModel() { Code = "401", Phrase = "Unauthorized", Message = "Invalid Label" })); } LabelGetInfoModel labelGetInfoModel = new UserDataAccess().GetLabelInfo(id); if (labelGetInfoModel != null) { return(labelGetInfoModel); } return(BadRequest(new CustomResponseModel() { Code = "400", Phrase = "BadRequest", Message = "Failed To Get Label" })); }
[Route("get/artist/all")] //For Label public ActionResult <List <ArtistGetInfoModel> > GetAllArtistInfo([FromHeader][Required] string jwtToken) { string labelId = new UserDataAccess().JwtTokenValidation(jwtToken); if (labelId == "") { return(Unauthorized(new CustomResponseModel() { Code = "401", Phrase = "Unauthorized", Message = "Invalid Jwt Token" })); } if (new UserDataAccess().GetUserType(labelId) != "label") { return(Unauthorized(new CustomResponseModel() { Code = "401", Phrase = "Unauthorized", Message = "Invalid Label" })); } List <ArtistGetInfoModel> artistGetInfoModels = new UserDataAccess().GetAllArtistInfo(labelId); if (artistGetInfoModels != null) { return(artistGetInfoModels); } return(BadRequest(new CustomResponseModel() { Code = "400", Phrase = "BadRequest", Message = "Failed To Get All Artist" })); }
public ActionResult <SendOtpModel> SendOtp([FromForm] SendOtpModel sendOtpModel) { string jwtToken = new UserDataAccess().SendOtpForPassReset(sendOtpModel.Otp, sendOtpModel.Email); if (jwtToken == "Email Not Verified") { return(Unauthorized(new CustomResponseModel() { Code = "401", Phrase = "Unauthorized", Message = jwtToken })); } else if (jwtToken == "Email Not Found") { return(NotFound(new CustomResponseModel() { Code = "404", Phrase = "NotFound", Message = jwtToken })); } else if (jwtToken != "") { return(Ok(new { message = "OTP Sent", token = jwtToken })); } return(Unauthorized(new CustomResponseModel() { Code = "401", Phrase = "Unauthorized", Message = "Unauthorized" })); }
public ActionResult <CustomResponseModel> ChangePassword([FromForm] ChangePasswordModel changePasswordModel) { changePasswordModel.NewPass = BCrypt.Net.BCrypt.HashPassword(changePasswordModel.NewPass, BCrypt.Net.BCrypt.GenerateSalt()); string id = new UserDataAccess().JwtTokenValidation(changePasswordModel.JwtToken); if (id == "") { return(Unauthorized(new CustomResponseModel() { Code = "401", Phrase = "Unauthorized", Message = "Invalid Jwt Token" })); } if (new UserDataAccess().MatchPassword(id, changePasswordModel.NewPass)) { if (new UserDataAccess().ResetChangePassword(id, changePasswordModel.NewPass)) { return(Ok(new CustomResponseModel() { Code = "200", Phrase = "OK", Message = "Password Changed Successfully" })); } } else { return(BadRequest(new CustomResponseModel() { Code = "400", Phrase = "BadRequest", Message = "Invalid Current Password" })); } return(BadRequest(new CustomResponseModel() { Code = "400", Phrase = "BadRequest", Message = "Couldn't Change Password" })); }
public ActionResult <UserLoginModel> Login([FromForm] UserLoginModel userLoginModel) { string jwtToken = new UserDataAccess().LoginUser(userLoginModel.Email, userLoginModel.Pass); if (jwtToken == "Email Not Verified") { return(Unauthorized(new CustomResponseModel() { Code = "401", Phrase = "Unauthorized", Message = jwtToken })); } else if (jwtToken != "") { string type = new UserDataAccess().GetUserType(new UserDataAccess().JwtTokenValidation(jwtToken)); return(Ok(new { message = "Logged in Successfully", token = jwtToken, type = type })); } return(Unauthorized(new CustomResponseModel() { Code = "401", Phrase = "Unauthorized", Message = "Invalid Email/Password" })); }
public ActionResult <CustomResponseModel> ResetPassword([FromForm] ResetPasswordModel resetPasswordModel) { resetPasswordModel.NewPass = BCrypt.Net.BCrypt.HashPassword(resetPasswordModel.NewPass, BCrypt.Net.BCrypt.GenerateSalt()); string id = new UserDataAccess().JwtTokenValidation(resetPasswordModel.JwtToken); if (id == "") { return(Unauthorized(new CustomResponseModel() { Code = "401", Phrase = "Unauthorized", Message = "Invalid Jwt Token" })); } if (new UserDataAccess().ResetChangePassword(id, resetPasswordModel.NewPass)) { return(Ok(new CustomResponseModel() { Code = "200", Phrase = "OK", Message = "Password Reset Successful" })); } return(BadRequest(new CustomResponseModel() { Code = "400", Phrase = "BadRequest", Message = "Password Reset Failed" })); }