public class AuthTool extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static IUser |
currentUser()
获取当前的用户对象。
|
static IUser |
currentUser(boolean createGuest)
获取当前的用户对象。
|
static IUser |
currentUser(boolean createGuest,
self.micromagic.eterna.model.AppData appData)
获取当前的用户对象。
|
static String |
currentUserId()
获取当前的用户编号。
|
static DataInfo |
getDataInfo(DataInfo info)
获取当前用户相关的数据信息。
|
static DataInfo |
getDataInfo(DataInfo info,
IUser user)
获取指定用户相关的数据信息。
|
static IRole |
getRole(String roleId)
根据角色编号获取角色对象。
|
static String |
getRoleFromCampusphere(IUser user,
javax.servlet.http.HttpServletRequest request)
获取campusphere传入的角色.
|
static void |
gotoLoginPage(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
跳转到登录页面。
|
static boolean |
hasPermission(String path,
self.micromagic.eterna.model.AppData appData)
判断是否有访问指定地址的权限。
|
static boolean |
hasPermission(String uri,
javax.servlet.http.HttpServletRequest req)
|
static boolean |
isAdmin()
当前登录的用户是否为管理员。
|
static boolean |
isAdmin(self.micromagic.eterna.model.AppData appData)
当前登录的用户是否为管理员。
|
static boolean |
isValid()
认证工具是否有效。
|
static boolean |
logout(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
注销。
|
static void |
setAuthContext(com.wisedu.emap.auth.IAuthContext context) |
static void |
updateUser(IUser user)
更新用户信息。
|
public static boolean isValid()
public static boolean isAdmin()
public static boolean isAdmin(self.micromagic.eterna.model.AppData appData)
appData - 线程变量public static IUser currentUser()
public static IUser currentUser(boolean createGuest)
createGuest - 当用户未登录时是否创建guest用户public static IUser currentUser(boolean createGuest, self.micromagic.eterna.model.AppData appData)
createGuest - 当用户未登录时是否创建guest用户appData - 线程变量public static String currentUserId()
public static String getRoleFromCampusphere(IUser user, javax.servlet.http.HttpServletRequest request)
user - 用户request - 请求对象@Deprecated public static boolean hasPermission(String uri, javax.servlet.http.HttpServletRequest req)
uri - 路径req - 请求对象public static boolean hasPermission(String path, self.micromagic.eterna.model.AppData appData)
path - 需要访问的地址,只需要上下文根之后的路径appData - 上下文环境对象AppData.getCurrentData()public static DataInfo getDataInfo(DataInfo info)
info - keypublic static DataInfo getDataInfo(DataInfo info, IUser user)
info - keyuser - 用户public static IRole getRole(String roleId)
roleId - 角色编号public static void gotoLoginPage(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
IOException
req - requestresp - responseIOException - errjavax.servlet.ServletException - errpublic static boolean logout(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
IOException
req - requestresp - responseIOException - errjavax.servlet.ServletException - errpublic static void updateUser(IUser user)
将更新过的用户信息保存下来。
user - 用户public static void setAuthContext(com.wisedu.emap.auth.IAuthContext context)
Copyright © 2022. All rights reserved.