UNPKG

@notadd/user

Version:

Package Open in Browser for already.

23 lines (22 loc) 953 B
import { AccessTokenResponse } from "../interface/wechat/access.token.response"; import { AuthService } from "../auth/auth.service"; import { HttpUtil } from "../util/http.util"; import { User } from "../model/user.entity"; import { Repository } from "typeorm"; import { UserComponent } from ".."; export declare class WechatLoginController { private readonly httpUtil; private readonly authService; private readonly userComponent; private readonly userRepository; private readonly oauthUrl; private appid; private secret; private readonly tokenMap; constructor(httpUtil: HttpUtil, authService: AuthService, userComponent: UserComponent, userRepository: Repository<User>); wechatLogin(body: { code: string; }, res: any): Promise<void>; getAccessToken(appid: string, secret: string, code: string): Promise<AccessTokenResponse>; getUserInfo(accessToken: string, openid: string): Promise<any>; }