UNPKG

shadowsocks-manager

Version:

A shadowsocks manager tool for multi user and traffic control.

36 lines 1.68 kB
<div layout-fill> <div flex layout="column" layout-align="center center"> <div> <img src="/favicon.png" style="margin: 10vw 5vw; width: 210px;"> </div> <form name="userForm"> <md-input-container class="md-block"> <label translate>邮箱</label> <input type="email" required name="email" ng-model="user.email"> <div ng-messages="userForm.email.$error"> <div ng-message="required">{{ '邮箱不能为空' | translate }}</div> <div ng-message="email">{{ '必须填写一个有效邮箱地址' | translate }}</div> </div> </md-input-container> <div layout="row"> <md-input-container class="md-block" flex="65"> <label>{{ '密码' | translate }}</label> <input type="password" required name="password" ng-model="user.password" ng-keypress="enterKey($event)"> </md-input-container> <div flex layout="row" layout-align="space-between center"> <div flex="5"></div> <div style="margin-bottom: 25px;"> <md-button class="md-raised md-primary" ng-click="login()" ng-disabled="!user.email || !user.password"> {{ '登录' | translate }}</md-button> </div> </div> </div> </form> <div flex layout="row" layout-align="center center"> <div layout="row" flex layout-align="space-between center" style="width: 100%;"> <md-button class="md-primary" ng-click="findPassword()">{{ '找回密码' | translate }}</md-button> <md-button class="md-primary" ng-click="toSignupPage()">{{ '注册账号' | translate }}</md-button> </div> </div> </div> </div>