Заходить на почту, вводя логин без домена

Ответить
Аватара пользователя
Naiki

Заходить на почту, вводя логин без домена

Сообщение Naiki »

доброго времени суток)

есть webmail. rouncube и есть в этом веб интерфейсе (при вводе логина пароля) такое:



где _user --- переменная в которую записывается мой логин (вида [url=mailto:myname@mydomain.com]myname@mydomain.com[/url]).

каждый раз вводить полностью с @mydomain.com не совсем удобно, хочется вводить только mylogin \ pass.



идея чтоб в _user передавалось myname + @mydomain



.. конфиг на серве править не предлагать)

.. если надо могу выложить полностью формочку где у меня авторизация на почте происходит.
Аватара пользователя
Sham

Re: Заходить на почту, вводя логин без домена

Сообщение Sham »

HTML код:

Код: Выделить всё

<form onsubmit="this._user.value=this._user.value.replace(/\@[^\@]+$/g, '')+'@mydomain'">
Аватара пользователя
Igor_I

Re: Заходить на почту, вводя логин без домена

Сообщение Igor_I »

Sham, великолепно, надо будет взять на заметку.
Аватара пользователя
Naiki

Re: Заходить на почту, вводя логин без домена

Сообщение Naiki »

Sham, спасибо. но хотелось бы понять что здесь написано..

и если не сложно куда это вставить?

исходный код:



Код: Выделить всё

<form name="form" action="./" method="post">
<input type="hidden" name="_token" value="b3127dc38d5a54f55fc10463d916e0c2" />
<input type="hidden" name="_action" value="login" /><input type="hidden" name="_timezone" id="rcmlogintz" value="_default_" /><input type="hidden" name="_url" id="rcmloginurl" value="" /><table summary="" border="0"><tbody><tr><td class="title"><label for="rcmloginuser">Имя пользователя</label>
</td>
<td><input name="_user" id="rcmloginuser" autocomplete="off" type="text" /></td>
</tr>
<tr><td class="title"><label for="rcmloginpwd">Пароль</label>
</td>
<td><input name="_pass" id="rcmloginpwd" autocomplete="off" type="password" /></td>
</tr>
</tbody>
</table>
<p style="text-align:center;"><input type="submit" class="button mainaction" value="Войти" /></p>
</form>
Аватара пользователя
Sham

Re: Заходить на почту, вводя логин без домена

Сообщение Sham »

только вместо "mydomain" свой домен вставить надо...



естественно, исходя из того, что mydomain - один для всех, иначе только через кукисы.
Аватара пользователя
Sham

Re: Заходить на почту, вводя логин без домена

Сообщение Sham »

Заработало!!)) пасиб.

зы.: как я понял: обработчик события onSubmit - для чтобы, данные не были отправлены на сервер без предварительной проверки\обработки.

this._user.value - наше новое значение.

this._user.value.replace -- значение которое изменяем

@mydomain - мой домен. - то что добавили к старому значению.



не понял: что такое (/\@[^\@]+$/g, '')
Аватара пользователя
Sham

Re: Заходить на почту, вводя логин без домена

Сообщение Sham »

Цитата Naiki:



что такое (/\@[^\@]+$/g, '')
Заходить на почту, вводя логин без домена




это чтобы не было повтора, если ввел с доменом (очищает все после @), в принципе можно и просто @mydomain ввести (/\@mydomain$/gi, '')
Ответить

Вернуться в «Вебмастеру»