Exemple #1
0
        //[LoggerFilter(Description="用户登录操作")]
        public JsonResult UserLogin()
        {
            string name = "";

            if (Request.Form["Name"] != null)
            {
                name = Request.Form["Name"].ToString();
            }

            string pwd = "";

            if (Request.Form["Pwd"] != null)
            {
                pwd = Md5.GetMd5Str32(Request.Form["Pwd"]);
            }

            MF_User dto = UnitOfWork.GetSingle <MF_User>(a => a.LoginName == name);

            //可登录
            if (dto != null && dto.PassWord.ToLower() == pwd)
            {
                FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, dto.RealName, DateTime.Now, DateTime.Now.AddMinutes(30), true, dto.Id);
                var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket));
                cookie.HttpOnly = true;
                cookie.Domain   = FormsAuthentication.CookieDomain;
                cookie.Path     = FormsAuthentication.FormsCookiePath;
                HttpContext.Response.Cookies.Add(cookie);
                return(Json(true));
            }
            else
            {
                return(Json(false));
            }
        }
    protected void SubmitBtn_Click(object sender, EventArgs e)
    {
        MF_User    register = new MF_User();
        DESEncrypt dese     = new DESEncrypt();

        register.Username = this.txtUserName.Text;
        register.Password = dese.EncryptString(this.txtPassword.Text);
        register.Email    = this.txtEmail.Text.ToUpper();
        register.Note     = this.txtNote.Text;
        register.Name     = this.txtName.Text;
        register.Grade    = int.Parse(this.ddlGrade.SelectedValue);
        register.OPTag    = MyFramework.EDBOperationTag.AddNew;
        if (register.DB_InsertEntity())
        {
            register.FillSelf(MF_User.M_Username + "='" + register.Username + "'");
            this.CurrentUser = register;
            MF_Group group = new MF_Group();
            group.GroupName = "我的好友";
            group.UserID    = register.UserID;
            group.OPTag     = MyFramework.EDBOperationTag.AddNew;
            group.DB_InsertEntity();

            this.Page.Response.Redirect("../Default.aspx");
        }
        else
        {
            errorMessage.InnerText = "抱歉,未知错误,请稍后再试试。";
        }
    }
Exemple #3
0
    protected void Unnamed6_Click(object sender, EventArgs e)
    {
        MF_User    loginuser = new MF_User();
        DESEncrypt dese      = new DESEncrypt();

        if (loginuser.Login(this.UserName.Text, dese.EncryptString(this.Password.Text)))
        {
            this.CurrentUser = loginuser;
            this.Page.Response.Redirect("../Default.aspx");
        }
        else
        {
            this.errorMessage.Visible = true;
        }
    }
    public static bool EmailisExist(string email, string userid)
    {
        MF_User register = new MF_User();

        register.UserID = -1;
        register.FillSelf(MF_User.M_Email + "='" + email.ToUpper() + "'");
        if ((register.UserID > 0) && (register.UserID.ToString() != userid))
        {
            return(true);
        }
        else
        {
            return(false);
        }
    }
    public static bool UserNameisExist(string username)
    {
        MF_User register = new MF_User();

        register.UserID = -1;
        register.FillSelf(MF_User.M_Username + "='" + username + "'");
        if (register.UserID > 0)
        {
            return(true);
        }
        else
        {
            return(false);
        }
    }
    protected void addBtn_Click(object sender, EventArgs e)
    {
        MF_User friend = new MF_User();

        friend.UserID = -1;
        friend.FillSelf(MF_User.M_Username + "=(" + this.txtUserName.Text + ")");
        if (friend.UserID > 0)
        {
            MF_GroupMember mgm = new MF_GroupMember();
            mgm.GroupMemberID = -1;
            mgm.FillSelf(MF_GroupMember.M_UserID + "=(" + friend.UserID.ToString() + ")");
            if (mgm.GroupMemberID > 0)
            {
                if (mgm.Status == 1)
                {
                    Response.Write("<script language=javascript>alert('" + this.txtUserName.Text + "已经是您的好友!');</script>");
                }
                else
                {
                    Response.Write("<script language=javascript>alert('" + this.txtUserName.Text + "已经被您的好友,请等待好友反馈!');</script>");
                }
            }
            else
            {
                MF_Group Group = new MF_Group();
                Group.GroupID = -1;
                Group.FillSelf(MF_Group.M_UserID + "=(" + this.CurrentUser.UserID.ToString() + ")");

                MF_GroupMember gm = new MF_GroupMember();
                gm.Status   = 2;
                gm.UserID   = friend.UserID;
                gm.UserName = friend.Username;
                gm.GroupID  = Group.GroupID;
                gm.MyID     = this.CurrentUser.UserID;
                gm.MyName   = this.CurrentUser.Username;
                gm.OPTag    = MyFramework.EDBOperationTag.AddNew;
                gm.DB_InsertEntity();
                Response.Write("<script language=javascript>alert('添加成功,等待好友反馈!');</script>");
            }
        }
        else
        {
            Response.Write("<script language=javascript>alert('请输入正确的用户名');</script>");
        }
    }
Exemple #7
0
        public ActionResult Index()
        {
            if (Session[CommonStr.SessionUserKey] == null)// && Session[CommonStr.SessionRoleFuncKey] == null)
            {
                //先判断cookie是否有存储已登录信息,如果有赋值给session并直接跳转到主页
                HttpCookie cookie = Request.Cookies[CommonStr.LoginCookieKey];

                if (cookie != null && cookie[CommonStr.LoginCookieNameKey] != null)
                {
                    string  name        = cookie[CommonStr.LoginCookieNameKey];
                    MF_User currentUser = UnitOfWork.GetSingle <MF_User>(a => a.LoginName == name);

                    if (currentUser != null)
                    {
                        Session[CommonStr.SessionUserKey] = currentUser.ToDictionary();
                        //List<OAFuncDTO> all = _service.GetModels(currentUser.RoleArrs);
                        //Session[CommonStr.SessionRoleFuncKey] = new ArrRoleFunc(all);
                        return(RedirectToAction("Index", "Main"));
                    }
                }
            }
            return(View());
        }
    protected void SubmitBtn_Click(object sender, EventArgs e)
    {
        MF_User register = new MF_User();

        register.UserID   = this.CurrentUser.UserID;
        register.Username = this.CurrentUser.Username;
        register.Password = this.CurrentUser.Password;
        register.Email    = this.txtEmail.Text.ToUpper();
        register.Note     = this.txtNote.Text;
        register.Name     = this.txtName.Text;
        register.Grade    = int.Parse(this.ddlGrade.SelectedValue);
        register.OPTag    = MyFramework.EDBOperationTag.Update;
        if (register.DB_SaveEntity())
        {
            register.FillSelf(MF_User.M_Username + "='" + register.Username + "'");
            this.CurrentUser       = register;
            errorMessage.InnerText = "修改成功。";
        }
        else
        {
            errorMessage.InnerText = "抱歉,未知错误,请稍后再试试。";
        }
    }