Case "service\user\ongetinfo"
Dim jo As New JObject
Dim token As String = FoxWeb.Web.DecodeBase64(e.Request.Headers("FT-Token")) '从请求头获取登录时返回的token,注意需要使用 UrlDecode进行转码
Dim dr As DataRow = DataTables("t_user").Find("Name='" & token & "'")
If dr Is Nothing Then
jo("errorcode") = -3
jo("errormsg") = "获取用户信息失败,请先登录"
Else
jo("errorcode") = 0 '返回状态码,0表示数据获取成功
jo("loginId") = token '返回登录名
jo("name") = cstr(dr("name")) '返回用户名,这里使用登录名
jo("avatar") = "web_local/images/1.jpg" '返回头像url,使用相对路径
jo("userInfoMenus") = foxweb.web.GetUserMenus() '返回户菜单
jo("headerMenus") = foxweb.web.GetHeaderMenus() '返回导航菜单
jo("routers") = foxweb.web.GetRouters() '返回路由菜单
End If
e.WriteString(jo.ToString) '返回结果
---------------------js
loadPageData: function loadPageData(p) {
var sql = "ycsj is null and gys = (select gysid from t_user where name = '" + this.$store.getters.name + "') ";