mini-program-cljs
Version:
27 lines (25 loc) • 1.74 kB
JavaScript
goog.provide('mini_program_cljs.login');
goog.require('cljs.core');
goog.require('mini_program_cljs.util');
mini_program_cljs.login.get_user_info = (function mini_program_cljs$login$get_user_info(success_fn,fail_fn){
return wx.getUserInfo(({"success": success_fn, "fail-fn": fail_fn}));
});
mini_program_cljs.login.login = (function mini_program_cljs$login$login(options){
var map__35291 = mini_program_cljs.util.jsx__GT_clj(options);
var map__35291__$1 = (((((!((map__35291 == null))))?(((((map__35291.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__35291.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__35291):map__35291);
var successFn = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__35291__$1,new cljs.core.Keyword(null,"successFn","successFn",-424613860));
var iv = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__35291__$1,new cljs.core.Keyword(null,"iv","iv",-1550102132));
var encryptedData = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__35291__$1,new cljs.core.Keyword(null,"encryptedData","encryptedData",-1836990468));
return wx.login(({"success": (function (r){
var code = r.code;
if(cljs.core.empty_QMARK_(code)){
return mini_program_cljs.util.alert(["\u767B\u5F55\u5931\u8D25!",cljs.core.str.cljs$core$IFn$_invoke$arity$1(r.errMsg)].join(''));
} else {
var G__35295 = ({"encryptedData": encryptedData, "iv": iv, "code": code});
return (successFn.cljs$core$IFn$_invoke$arity$1 ? successFn.cljs$core$IFn$_invoke$arity$1(G__35295) : successFn.call(null,G__35295));
}
}), "fail": (function (){
return mini_program_cljs.util.alert("\u767B\u5F55\u5931\u8D25!");
})}));
});
//# sourceMappingURL=mini_program_cljs.login.js.map