public ActionResult GetToken(string from, string ticket, string ip) { string token = ""; string userId = jwtManager.DecodeTicket(ticket); Dictionary <string, string> extra = new Dictionary <string, string>(); extra.Add("from", from.ReplaceHttpPrefix().ToLower()); if (!userId.IsNullOrEmpty()) { User u = user.GetUser(userId); if (u == null) { if (userId == admin[0]) { token = jwtManager.GenerateToken(userId, userId, lang, ip ?? Request.UserHostAddress, 20, extra); } } else { Settings setting = settings.GetSetting(userId); if (setting != null) { lang = setting.Lang; } token = jwtManager.GenerateToken(userId, u.UserName, lang, ip ?? Request.UserHostAddress, 20, extra); } } return(new ResponseModel <string>(ErrorCode.success, token)); }