示例#1
0
        public User addUser(User user, List <Role> roles)
        {
            dao.beginTransaction();
            try
            {
                S_User data = new S_User()
                {
                    createBy    = 0,
                    createDate  = DateTime.Now,
                    displayName = user.displayName,
                    email       = user.email,
                    isActive    = false,
                    password    = JEncode.HashPassword(user.password),
                    updateBy    = 0,
                    updateDate  = DateTime.Now
                };

                data = dao.addUser(data);
                dao.saveChange();

                S_RoleMapping map = new S_RoleMapping()
                {
                    role = Roles.SalmornUser, userId = data.userId
                };

                dao.addRoleMapping(map);

                dao.saveChange();
                dao.commit();

                return(ConvertToScreenModel.Systems.user(data));
            }
            catch (Exception ex)
            {
                dao.rollback();
                JLog.write(LOG_TYPE.ERROR, LOG_POSITION.BO, this, JLog.GetCurrentMethod(), ex);
                return(null);
            }
        }
示例#2
0
        public User getUser(string email, string password)
        {
            var data = dao.getUsers().FirstOrDefault(m => m.email == email && m.password == JEncode.HashPassword(password));

            return(ConvertToScreenModel.Systems.user(data));
        }
示例#3
0
 public void genPassword()
 {
     var password = JEncode.HashPassword("123456");
 }