public static void yinvalidate(String yaccessToken, String yclientToken) { zyy_yggdrasil_tokens ytoken = (from y in getYDataBaseManager().getYConnection().Table <zyy_yggdrasil_tokens>() where y.yaccessToken == yaccessToken select y).FirstOrDefault(); getYDataBaseManager().getYConnection().Delete <zyy_yggdrasil_tokens>(ytoken.yid); }
public static YingAuthenticateResult yvalidate(String yaccessToken, String yclientToken) { zyy_yggdrasil_tokens ytoken = (from y in getYDataBaseManager().getYConnection().Table <zyy_yggdrasil_tokens>() where y.yaccessToken == yaccessToken select y).FirstOrDefault(); if (ytoken.yaccessToken == null || !String.IsNullOrWhiteSpace(yclientToken) && ytoken.yclientToken != yclientToken || getYTimeStamp().TotalMilliseconds - ytoken.ytime > TimeSpan.FromDays(7.64).TotalMilliseconds) { return(new YingAuthenticateResult { ysuccess = false, ytype = YingExceptionTypes.YingInvalidToken, ytoken = ytoken }); } /*if (yuser.ypassword != ypassword) * { * throw iYingException.Ying(YingExceptionTypes.YingInvalidUsernameOrPassword); * }*/ return(new YingAuthenticateResult { ysuccess = true, ytoken = ytoken }); }
public static YingAuthenticateResult yrefresh(String yaccessToken, String yclientToken) { zyy_yggdrasil_tokens ytoken = (from y in getYDataBaseManager().getYConnection().Table <zyy_yggdrasil_tokens>() where y.yaccessToken == yaccessToken select y).FirstOrDefault(); if (ytoken.yaccessToken == null || !String.IsNullOrWhiteSpace(yclientToken) && ytoken.yclientToken != yclientToken || getYTimeStamp().TotalMilliseconds - ytoken.ytime > TimeSpan.FromDays(14.64).TotalMilliseconds) { return(new YingAuthenticateResult { ysuccess = false, ytype = YingExceptionTypes.YingInvalidToken, ytoken = ytoken }); } /*if (yuser.ypassword != ypassword) * { * throw iYingException.Ying(YingExceptionTypes.YingInvalidUsernameOrPassword); * }*/ //TODO: Ying updata token getYDataBaseManager().getYConnection().Delete <zyy_yggdrasil_tokens>(ytoken.yid); ytoken = new zyy_yggdrasil_tokens { yemail = ytoken.yemail, yclientToken = ytoken.yclientToken, yaccessToken = Guid.NewGuid().ToString("N"), ytime = getYTimeStamp().TotalMilliseconds }; getYDataBaseManager().getYConnection().Insert(ytoken); zyy_users yuser = (from y in getYDataBaseManager().getYConnection().Table <zyy_users>() where y.yemail == ytoken.yemail select y).FirstOrDefault(); return(new YingAuthenticateResult { ysuccess = true, yuser = yuser, ytoken = ytoken }); }