如果关于x的方程(x-1)(x+k)=0与x^+2kx+3=0有公共根,求k的值