def test_login_invalid_token(self):
     password = "******"
     self.customer.set_password(password)
     self.customer.save()
     view = LoginView(email=self.customer.email)
     response = view.post({"password": password + "1"}).decode("utf-8")
     response = json.loads(response)
     self.assertTrue("error" in response)
 def test_login(self):
     password = "******"
     self.customer.set_password(password)
     self.customer.save()
     view = LoginView(email=self.customer.email)
     response = view.post({"password": password}).decode("utf-8")
     response = json.loads(response)
     self.assertTrue("token" in response)
     token = Manager(Token).get(token=response["token"])
     self.assertEqual(token.customer, self.customer.pk)
示例#3
0
 def __init__(self):
     email, password = LoginView.login_form()
     try:
         self.user = User.auth(email, password)
     except Exception as e:
         option = LoginView.wrong_user()
         if option == 'Y':
             self.__init__()
         else:
             self.user = None
             return
示例#4
0
 def switch_network(self, network):
     self.network_settings_button.scroll_to_element()
     self.network_settings_button.click()
     networks = {'Ropsten': self.ropsten,
                 'Ropsten with upstream RPC': self.ropsten_upstream_rpc,
                 'Rinkeby': self.rinkeby,
                 'Rinkeby with upstream RPC': self.ropsten_upstream_rpc,
                 'Mainnet': self.mainnet,
                 'Mainnet with upstream RPC': self.mainnet_upstream_rpc}
     networks[network].click()
     self.connect_button.click()
     from views.login import LoginView
     return LoginView(self.driver)
示例#5
0
def _get_view(path: str):
    match = re.match(r"^/login/(?P<email>.+)", path)
    if match:
        return LoginView(**match.groupdict())

    elif path == "/register":
        return RegisterView()

    elif path == "/subscribe":
        return SubscribeView()

    elif path == "/website":
        return WebsiteView()

    match = re.match(r"^/website/(?P<pk>.+)", path)
    if match:
        return WebsiteView(**match.groupdict())
示例#6
0
文件: urls.py 项目: teserak/mrwolfe
from views.login import LoginView
from views.help import HelpView
from views.setting import UpdateSetting
from views.fileupload import UploadView
from views.schedule import ScheduleIssue
from haystack.views import SearchView
from forms.search import SearchForm
from models import Attachment


admin.autodiscover()

urlpatterns = patterns(
    '',
    url(r"^login/*",
        LoginView.as_view(),
        name="login"),

    (r'^logout/$', 'django.contrib.auth.views.logout'),

    (r'^$', login_required(IndexView.as_view())),
    url(r'^config$', login_required(AdminView.as_view()), name="config"),

    (r'^help$', login_required(HelpView.as_view())),
    (r'^[a-zA-Z0-9]*\.md$', login_required(HelpView.as_view())),

    (r'^admin/', include(admin.site.urls)),

    url(r'^media/(?P<path>.*)$',
        'django.views.static.serve',
        {'document_root': settings.MEDIA_ROOT}),
示例#7
0
app = Flask(__name__, static_url_path='/static')

app.config.update(SECRET_KEY=SECRET_KEY,
                  DEBUG=DEBUG)

from views.show_entries import EntryView
from views.login import LoginView
from views.logout import LogoutView
from views.add_entry import AddEntryView
from servises.logger_decorator import write_error_to_file


app.add_url_rule('/',
                 view_func=write_error_to_file(EntryView.as_view("show_entries")), methods=['GET'])
app.add_url_rule('/login',
                 view_func=write_error_to_file(LoginView.as_view("login")), methods=['GET', 'POST'])
app.add_url_rule('/logout',
                 view_func=write_error_to_file(LogoutView.as_view("logout")), methods=['GET'])
app.add_url_rule('/add_entry',
                 view_func=write_error_to_file(AddEntryView.as_view("add_entry")), methods=['GET', 'POST'])

# create db file if it isn't exist
if not os.path.isfile(DB_FILE):
    db_obj = WorkWithDatabase()
    db_obj.create_db_file_if_none()

# create folder for storing audio files
if not os.path.exists(STATIC_AUDIO_PATH):
    os.makedirs(STATIC_AUDIO_PATH)
示例#8
0
from views.log_view import LogView



urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^matchs', MatchList.as_view(), name='match_list'),
    url(r'^teams', TeamList.as_view(), name='team_list'),
    url(r'^team/([0-9]+)', Team.as_view(), name='team_info'),
    url(r'^players/', PlayerList.as_view(), name='player_list'),
    url(r'^player/([0-9]+)', Player.as_view(), name='player_info'),
    url(r'^match/([0-9]+)', MatchInfo.as_view(), name='match_info'),
    url(r'^player/add', AddPlayer.as_view(), name='add_player'),
    url(r'^team/add/', AddTeam.as_view(), name='add_team'),
    url(r'^arena/add/', AddArena.as_view(), name='add_arena'),
    url(r'^login', LoginView.as_view(), name='login'),
    url(r'^register', RegisterView.as_view(), name='register'),
    url(r'^arena/edit/([0-9]+)', EditArena.as_view(), name='edit_arena'),
    url(r'^player/edit/([0-9]+)', EditPlayer.as_view(), name='edit_player'),
    url(r'^team/edit/([0-9]+)', EditTeam.as_view(), name='edit_team'),
    url(r'^users', UserList.as_view(), name='user_list'),
    url(r'^arenas', ArenaList.as_view(), name='arena_list'),
    url(r'^add/goal/([0-9]+)', AddGoal.as_view(), name='add_goal'),
    url(r'^add/foul/([0-9]+)', AddFoul.as_view(), name='add_foul'),
    url(r'^player/delete/([0-9]+)', RemovePlayer.as_view(), name="remove_player"),
    url(r'^team/delete/([0-9]+)', RemoveTeam.as_view(), name="remove_team"),
    url(r'^arena/delete/([0-9]+)', RemoveArena.as_view(), name="remove_arena"),
    url(r'^match/delete/([0-9]+)', RemoveMatch.as_view(), name="remove_match"),
    url(r'^goal/delete/([0-9]+)', RemoveGoal.as_view(), name="remove_goal"),
    url(r'^foal/delete/([0-9]+)', RemoveFoul.as_view(), name="remove_foal"),
    url(r'^match/add', AddMatch.as_view(), name="add_match"),
示例#9
0
 def navigate(self):
     from views.login import LoginView
     return LoginView(self.driver)
示例#10
0
文件: awoo.py 项目: gediminasz/awoo
import flask

from views.auth import AuthorizationView
from views.index import IndexView
from views.login import LoginView
from views.logout import LogoutView
from views.tracks import TracksView
import constants

app = flask.Flask(__name__)
app.secret_key = constants.SECRET_KEY
app.config.update(
    SERVER_NAME=constants.SERVER_NAME
)

app.add_url_rule('/', view_func=IndexView.as_view('index'), methods=('GET',))
app.add_url_rule('/authorize', view_func=AuthorizationView.as_view('authorize'), methods=('GET',))
app.add_url_rule('/login', view_func=LoginView.as_view('login'), methods=('GET',))
app.add_url_rule('/logout', view_func=LogoutView.as_view('logout'), methods=('GET',))
app.add_url_rule('/tracks', view_func=TracksView.as_view('tracks'), methods=('GET',))
示例#11
0
import flask

from views.auth import AuthorizationView
from views.index import IndexView
from views.login import LoginView
from views.logout import LogoutView
from views.tracks import TracksView
import constants

app = flask.Flask(__name__)
app.secret_key = constants.SECRET_KEY
app.config.update(SERVER_NAME=constants.SERVER_NAME)

app.add_url_rule('/', view_func=IndexView.as_view('index'), methods=('GET', ))
app.add_url_rule('/authorize',
                 view_func=AuthorizationView.as_view('authorize'),
                 methods=('GET', ))
app.add_url_rule('/login',
                 view_func=LoginView.as_view('login'),
                 methods=('GET', ))
app.add_url_rule('/logout',
                 view_func=LogoutView.as_view('logout'),
                 methods=('GET', ))
app.add_url_rule('/tracks',
                 view_func=TracksView.as_view('tracks'),
                 methods=('GET', ))
示例#12
0
from config import app, db, HOST, PORT, DEBUG
from views.login import LoginView
from views.user_registration import UserRegisterationView
from views.event_registration import EventRegisterationView
from views.home import HomeView
from views.about import AboutView
from views.logout import LogoutView
from views.event import EventView

# Routes
app.add_url_rule('/', view_func=HomeView.as_view('home'))
app.add_url_rule('/about', view_func=AboutView.as_view('about'))
app.add_url_rule('/event/<int:id>', view_func=EventView.as_view('event'))
app.add_url_rule('/user_registeration',
                 view_func=UserRegisterationView.as_view('user_registeration'))
app.add_url_rule(
    '/event_registeration',
    view_func=EventRegisterationView.as_view('event_registeration'))
app.add_url_rule('/login', view_func=LoginView.as_view('login'))
app.add_url_rule('/logout', view_func=LogoutView.as_view('logout'))

if __name__ == "__main__":
    db.create_all()
    app.run(HOST, PORT, DEBUG)
示例#13
0
from views.schedule import ScheduleIssue
from haystack.views import SearchView
from forms.search import SearchForm
from models import Attachment
from django.conf.urls.static import static


admin.autodiscover()


urlpatterns = [

    url('^', include('django.contrib.auth.urls')),

    url(r"^login/*",
        LoginView.as_view(),
        name="login"),

    # url(r'^logout/$', 'django.contrib.auth.views.logout'),

    url(r'^$', login_required(IndexView.as_view())),
    url(r'^config$', login_required(AdminView.as_view()), name="config"),

    url(r'^help$', login_required(HelpView.as_view())),
    url(r'^[a-zA-Z0-9]*\.md$', login_required(HelpView.as_view())),

    url(r'^admin/', include(admin.site.urls)),

    url(r'^search/',
        SearchView(
            form_class=SearchForm
示例#14
0
import sys
from PySide2 import QtCore, QtWidgets, QtGui

from views.login import LoginView

if __name__ == "__main__":
    app = QtWidgets.QApplication([])
    app.setQuitOnLastWindowClosed(False)

    widget = LoginView()
    widget.resize(300, 200)
    widget.show()

    icon = QtGui.QIcon("icon.png")

    app.setWindowIcon(icon)

    tray = QtWidgets.QSystemTrayIcon(icon, app)
    tray.setVisible(True)

    def showApp():
        widget.showMain()

    def exitApp():
        app.exit()

    menu = QtWidgets.QMenu()
    show = QtWidgets.QAction("Open App")
    show.triggered.connect(showApp)
    exit = QtWidgets.QAction("Exit App")
    exit.triggered.connect(exitApp)