700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 美团外卖返利小程序-饿了么外卖返利公众号系统– 程序侠

美团外卖返利小程序-饿了么外卖返利公众号系统– 程序侠

时间:2020-06-27 10:54:39

相关推荐

美团外卖返利小程序-饿了么外卖返利公众号系统– 程序侠

外卖CPS红包小程序源码分享

外卖cps带分销返利源码

饿了么红包、美团优惠券开发(外卖cps,三级裂变源码)

源代码地址

搭建步骤

下载以上源代码到本地

截图

步骤

下载以上源代码到本地

修改为你自己的微信小程序,打开 /dist/pages/ele/index.js

微信小程序->开发管理->开发设置 添加 request的域名: 地址:

https://mp./wxamp/devprofile/get_profile?token=271531762&lang=zh_CN

小程序管理后台配置你的链接

后台地址: 进去之后选择小程序管理->无裂变小程序管理->添加小程序->填入你自己的链接

微信开发者工具,导入项目,提交审核

package com.mtons.mblog.shiro;

import com.mtons.mblog.modules.data.AccountProfile;

import com.mtons.mblog.modules.service.UserService;

import lombok.extern.slf4j.Slf4j;

import org.apache.shiro.mgt.DefaultSubjectFactory;

import org.apache.shiro.mgt.SecurityManager;

import org.apache.shiro.session.Session;

import org.apache.shiro.subject.PrincipalCollection;

import org.apache.shiro.subject.Subject;

import org.apache.shiro.subject.SubjectContext;

import org.apache.shiro.web.subject.WebSubjectContext;

import org.apache.shiro.web.subject.support.WebDelegatingSubject;

import org.springframework.beans.factory.annotation.Autowired;

import javax.servlet.ServletRequest;

import javax.servlet.ServletResponse;

/**

A {@code SubjectFactory} implementation that creates {@link WebDelegatingSubject} instances.

*/

@Slf4j

public class AccountSubjectFactory extends DefaultSubjectFactory {

@Autowired

private UserService userService;

@Override

public Subject createSubject(SubjectContext context) {

if (!(context instanceof WebSubjectContext)) {

return super.createSubject(context);

} else {

WebSubjectContext wsc = (WebSubjectContext)context;

SecurityManager securityManager = wsc.resolveSecurityManager();

Session session = wsc.resolveSession();

boolean sessionEnabled = wsc.isSessionCreationEnabled();

PrincipalCollection principals = wsc.resolvePrincipals();

boolean authenticated = wsc.resolveAuthenticated();

String host = wsc.resolveHost();

ServletRequest request = wsc.resolveServletRequest();

ServletResponse response = wsc.resolveServletResponse();

Subject subject = new WebDelegatingSubject(principals, authenticated, host, session, sessionEnabled, request, response, securityManager);handlerSession(subject);return subject;}

}

private void handlerSession(Subject subject) {

Session session = subject.getSession(true);

if ((subject.isAuthenticated() || subject.isRemembered()) && session.getAttribute(“profile”) == null) {

AccountProfile profile = (AccountProfile) subject.getPrincipal();

log.debug("reload session - " + profile.getUsername());

session.setAttribute(“profile”, userService.findProfile(profile.getId()));

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。