public BackstageLoginUser FindBackstageLoginUserByUserId(int userId) { var backstageLoginUser = new BackstageLoginUser(); using (var cmd = DataCommandManager.GetDataCommand("FindBackstageLoginUserByUserId")) { cmd.SetParameterValue("@UserId", userId); using (var dr = cmd.ExecuteDataReader()) { while (dr.Read()) { backstageLoginUser.UserId = !Convert.IsDBNull(dr["UserId"]) ? Convert.ToInt32(dr["UserId"]) : 0; backstageLoginUser.UserName = !Convert.IsDBNull(dr["UserName"]) ? dr["UserName"].ToString() : string.Empty; } } } return backstageLoginUser; }
public async Task<JsonResult> BackstageLogin(BackstageLoginUser loginUser) { var jsonResult = new JsonResult(); var user= UserService.FindByUserNameAndPassword(loginUser.UserName, loginUser.Password); if (user != null && user.UserId > 0) { await SignInAsync(new CloudFarmIdentityUser(){UserName = user.UserName,Id = user.UserId.ToString()}, true); jsonResult.Data = new { IsSuccess = true }; } else { jsonResult.Data = new { IsSuccess = false }; } return jsonResult; }