terminal

package
v0.0.0-...-80877cf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 24, 2017 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Системные пути для работы терминала
	PathDisk   = "disk"                        // Путь к диску, где содержатся все данные
	PathSystem = PathDisk + "/system"          // Путь к системной папке
	PathUsers  = PathSystem + "/users"         // Путь к папке с данными о пользователях
	PathInfo   = PathSystem + "/terminal.info" // Путь к файлу, содержащего данные терминала

	// ForbiddenWord - слово, которое нельзя использовать, как логин
	ForbiddenWord = "unknown"

	// CONFIG - Конфигурация файла terminal.info
	CONFIG = "USER=" + ForbiddenWord
)

Константы, которые используются для правильной работы терминала

Variables

This section is empty.

Functions

func Exists

func Exists(path string) bool

Exists проверяет: существует ли файл/папка в данной директории

func Scan

func Scan() (string, error)

Scan считывает данные с консоли

func Scanln

func Scanln() (string, error)

Scanln считывает данные с консоли с переходом на новую строку

Types

type Terminal

type Terminal struct {
	*User
}

Terminal - главня структура, от которой происходит вся работа над программой

func NewTerminal

func NewTerminal() *Terminal

NewTerminal - функция, с помощью которой мы получаем адрес struct Terminal. Данная операция используется для того, чтобы мы могли работать с функциями, присущие данной структуре.

func (*Terminal) Run

func (t *Terminal) Run() error

Run запускает терминал

func (*Terminal) UpdateStatus

func (t *Terminal) UpdateStatus()

UpdateStatus используется, как проверка всех необходимых системных файлов

type User

type User struct {
	// contains filtered or unexported fields
}

User - структура, в которой находятся данные о юзере

func NewUser

func NewUser(login string, password string) *User

NewUser создает нового пользователя, возвращая адрес структуры User

func (*User) GetLogin

func (u *User) GetLogin() string

GetLogin возвращает строку, в которой содержится логин User`а. Данный способ используется для того, чтобы нельзя было изменить логин без ведомости

func (*User) GetPassword

func (u *User) GetPassword() string

GetPassword возвращает пароль

func (*User) UpdateInfo

func (u *User) UpdateInfo() error

UpdateInfo сохраняет данные пользователя в файл

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL