Exemplo n.º 1
0
        /// <summary>
        ///  通过从社交平台拿回来信息重新赋值
        /// </summary>
        /// <param name="target"></param>
        /// <param name="source"></param>
        public static void SetFromSocial(this OauthUserMo target, OauthUserMo source)
        {
            var appInfo = MemberShiper.AppAuthorize;

            SetTokenInfo(target, source);

            target.head_img     = source.head_img;
            target.app_union_id = source.app_union_id;
            target.nick_name    = source.nick_name;
            target.sex          = source.sex;

            target.app_user_id = source.app_user_id;
            target.tenant_id   = appInfo.TenantId.ToInt64();
            target.create_time = DateTime.Now.ToUtcSeconds();
        }
Exemplo n.º 2
0
        /// <summary>
        /// 授权用户转化为系统用户信息
        /// </summary>
        /// <param name="io"></param>
        /// <returns></returns>
        public static UserInfoBigMo ConvertToBigMo(this OauthUserMo io)
        {
            var appInfo = MemberShiper.AppAuthorize;

            var user = new UserInfoBigMo
            {
                create_time = DateTime.Now.ToUtcSeconds(),
                app_source  = appInfo.AppSource,
                tenant_id   = appInfo.TenantId.ToInt64(),
                app_version = appInfo.AppVersion,
                head_img    = io.head_img,

                nick_name = io.nick_name
            };

            return(user);
        }
Exemplo n.º 3
0
 /// <summary>
 /// 设置token相关的信息
 /// </summary>
 /// <param name="target"></param>
 /// <param name="source"></param>
 public static void SetTokenInfo(this OauthUserMo target, OauthAccessTokenMo source)
 {
     target.access_token  = source.access_token;
     target.expire_date   = source.expire_date;
     target.refresh_token = source.refresh_token;
 }