Let $s$ and $t$ be two complex numbers not equal $0$, $ w_1 $and $ w_2 $ are solutions to this equation $$w^2-2sw+t=0$$ How can prove this equivalence ?
$$|w_1|=|w_2|\iff 0<\dfrac{s^2}{t}\le1$$.
I want a clever ! solution ! So, here's what I've prove so far: $\dfrac{s^2}{t}\in\Bbb R $ and $|\dfrac{s^2}{t}|\le1$.(in the forward direction)
but don't know what do do next. There should be better methods, please suggest some of them.
One part of your question: $0<\dfrac{s^2}{t}\le1\Rightarrow|w_1|=|w_2|$.
Since $\dfrac{s^2}{t}\le1$ then the discriminant is negative hence you have two complex solutions, so the must be complex conjugate, so you have $|w_1|=|w_2|$.
For the second part: $|w_1|=|w_2|\Rightarrow 0<\dfrac{s^2}{t}\le1$.
Let's assume that $|w_1|=|w_2|$. For a quadratic equation that can be possible if you have two distinct complex conjugate roots or one repeated root. The first case takes place when you have $\dfrac{s^2}{t}<1$ and the second only when $\dfrac{s^2}{t}=1$.
UPDATE
Since $s$ and $t$ are complex (I've overlooked it at first) the things are getting a bit more complex :).
Then will use exponential form and Vieta's formulas. So $$s=|s|e^{i\arg(s)}, \ t=|t|e^{i\arg(t)}, \ w_1=|w_1|e^{i\arg(w_1)} \ \text{and} \ \ w_2=|w_2|e^{i\arg(w_2)}$$ $$w_1w_2=t \ \text{and} \ w_1+w_2=2s $$ Then (since $|w_1|=|w_2|=|w|$) $$w_1w_2=|w_1||w_2|e^{i(\arg(w_1)+\arg(w_2))}=|t|e^{i\arg(t)}\Rightarrow |t|=|w|^2 \text{and} \ \arg(w_1)+\arg(w_2)=\arg(t) $$ $$2s=2|s|e^{i\arg(s)}=|w_1|e^{i\arg(w_1)}+|w_2|e^{i\arg(w_2)}=|w|e^{i\frac{(\arg(w_1)+\arg(w_2))}{2}}\left(e^{i\frac{(\arg(w_1)-\arg(w_2))}{2}}+e^{-i\frac{(\arg(w_1)-\arg(w_2))}{2}}\right)=2|w|e^{i\frac{(\arg(w_1)+\arg(w_2))}{2}}\cos\left(\frac{\arg(w_1)-\arg(w_2)}{2}\right)$$ Then $$\frac{s^2}{t}=\frac{\left(|w|e^{i\frac{(\arg(w_1)+\arg(w_2))}{2}}\cos\left(\frac{\arg(w_1)-\arg(w_2)}{2}\right)\right)^2}{|w|^2e^{i(\arg(w_1)+\arg(w_2))}}=\cos^2\left(\frac{\arg(w_1)-\arg(w_2)}{2}\right)$$ And hence $0<\frac{s^2}{t}\leq 1$.