Exemplo n.º 1
0
 public OAuthTdm FindByOpenId(OAuthKind kind, string openId)
 {
     return(DbSessionManager.Execute <OAuthTdm>((IDbSession sess) =>
     {
         return oauthWorker.FindByOpenId(sess, kind, openId);
     }));
 }
Exemplo n.º 2
0
        public OAuthTdm FindByOpenId(IDbSession sess, OAuthKind kind, string openId)
        {
            SqlSelect ss = new SqlSelect(sess);

            ss.Sql   = SelectSQL;
            ss.Where = " m.nt_kind=@nt_kind and m.sz_open_id=@sz_open_id";
            ss.AddParam("@nt_kind", (int)kind).AddParam("@sz_open_id", openId);
            return(ss.ExecuteSingle <OAuthTdm>());
        }
Exemplo n.º 3
0
        private string CreateNewUserName(string openID, OAuthKind kind)
        {
            string userName = kind.ToString() + "_" + CryptoManaged.MD5Hash(openID);

            return(userName);
        }