zoukankan      html  css  js  c++  java
  • 互联网直播点播EasyDSS能获取登陆用户的信息吗?

    我们在研发视频直播点播服务器EasyDSS的时候,有研发人员提出处理请求的时候,是否可以根据用户的详情来获得用户的角色权限,根据用户的权限来处理相应的请求。

    对这个提议,我们团队觉得十分实用,因此将这个功能的设置提上了日程。EasyDSS判断用户是否登陆以及获取当前用户的详细信息如何实现?

    以下是判断用户登录的参考代码:

    func IsLogined(c *gin.Context) (string, bool) {
    	if val, ok := c.Get(consts.SesssionUserID); ok && val != nil && val != consts.EmptyString {
    		s, _ := val.(string)
    		return s, true
    	}
    	session := Default(c)
    	if session != nil && session.Get(consts.SesssionUserID) != nil {
    		s := session.Get(consts.SesssionUserID).(string)
    		return s, true
    	}
    	return consts.EmptyString, false
    }
    
    

    获取用户的主键ID:

    func GetUserID(c *gin.Context) (s string) {
    	if val, ok := c.Get(consts.SesssionUserID); ok && val != nil && val != consts.EmptyString {
    		s, _ = val.(string)
    		return
    	}
    	session := Default(c)
    	if session != nil && session.Get(consts.SesssionUserID) != nil {
    		s = session.Get(consts.SesssionUserID).(string)
    	}
    	return
    }
    
    

  • 相关阅读:
    《C#微信开发系列(2)-自定义菜单管理》
    《C#微信开发系列(1)-启用开发者模式》
    python多进程: multiprocessing Pool 和tqdm
    前端
    python 缓存
    python pymysql
    python paramiko模块
    Linux之TCPIP内核参数优化
    python进程、线程、协程、IO多路复用
    python socket
  • 原文地址:https://www.cnblogs.com/easydss/p/13130599.html
Copyright © 2011-2022 走看看